Roy Qu
9dd654cc48
- enhancement: When deleteing files in the files view, try moving to the trash bin instead.
...
- fix: GNU assembly files (.s) are not shown in the files view.
2023-06-29 00:27:06 +08:00
Roy Qu
0e1decad65
check windows version and decide if the debug info in the executable files is utf8 encoded.
2023-06-27 11:50:43 +08:00
Roy Qu
adcaba29d0
windows'c gcc default to mingw-w64 gcc
2023-06-25 08:53:21 +08:00
Roy Qu
4070362cdc
- enhancement: improve parsing result for function parameters like 'Node (&node)[10]'
2023-06-21 19:30:02 +08:00
Roy Qu
35b986a358
- enhancement: improve code completion for std iterators defined with "using namespace std"
2023-06-20 21:07:26 +08:00
Roy Qu
3cc00eaf8f
improve pointer level calc for []
2023-06-20 19:26:28 +08:00
Roy Qu
9e7d82fc52
work save
2023-06-20 10:58:14 +08:00
Roy Qu
1928783cbd
- enhancement: differenciate -> and . when displaying completion suggestion infos.
2023-06-20 09:57:57 +08:00
Roy Qu
be8a5610a4
- fix: Use "/" as path seperator when starting app by double clicking c/c++ files in the explorer.
2023-06-16 17:57:24 +08:00
Roy Qu
5e78c0aa62
- fix: Goto definition/Goto declaration/Info tips can't be correctly triggered when mouse pointer is at the last half character of current word.
2023-06-15 16:40:47 +08:00
Roy Qu
dfed4accf6
- enhancement: Tooltip support for '->' operator on std iterators.
...
- enhancement: Close other editors.
2023-06-13 17:16:09 +08:00
Roy Qu
4746d1b63c
- enhancement: Code completion for '->' operator on std iterators.
2023-06-08 17:15:55 +08:00
Roy Qu
36cb8b7867
- fix: When selection is availalbe, Ctrl+Click shouldn't jump to declaration/definition.
2023-06-07 20:41:35 +08:00
Roy Qu
e2f25d063f
- fix: Typedef and using alias is not correctly handled in expression evaluation.
2023-05-31 20:06:52 +08:00
Roy Qu
72189f0a94
- enhancement: Add various menu items for cursor actions using Home/End/Page Up/Page Down keys.
...
- enhancement: Filter names in the shortcut config page of options dialog.
2023-05-31 08:52:59 +08:00
Roy Qu
89cc44bcf6
- enhancement: support -std=c++2d gcc parameter
...
- fix: vertice shader(.vs) and fragment shader(.fs) files can't be openned by double click in the project browser.
2023-05-30 11:33:41 +08:00
Roy Qu
036a69bf3f
fix: error when load debug configuration files
2023-05-29 12:07:27 +08:00
Roy Qu
11bceaf972
- enhancement: support function arguments like "int (&t)[]"
...
- change: Don't show error dialog when bookmark/debug configuration json files are empty.
2023-05-29 10:52:17 +08:00
Roy Qu
c6fb11d130
work save
2023-05-29 09:34:07 +08:00
Roy Qu
e44b2999e1
- enhancement: show completion for return type of lambda expressions.
2023-05-26 08:55:21 +08:00
Roy Qu
3440b08d8d
- enhancement: ignore '__extension__' when parsing C/C++ codes.
2023-05-25 18:19:18 +08:00
Roy Qu
3d138e3ac5
- fix: lambda expression is not correctly handled.
2023-05-24 20:32:27 +08:00
Roy Qu
d4ccdbcdc2
- fix: lambda expression is not correctly handled.
2023-05-24 19:30:38 +08:00
Roy Qu
c304f3f8a0
- fix: lambda expression is not correctly handled.
2023-05-24 17:02:59 +08:00
Roy Qu
d37652a236
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2023-05-24 13:43:06 +08:00
Roy Qu
19a85db1f9
- fix: '^' is not correctly handled as operator.
2023-05-24 13:42:46 +08:00
Bowen 404
f106ca62f7
Update systemconsts.h for MacOS ( #115 )
...
by RigoLigo, 不过他似乎一直没时间提交, 我就代为提交一下吧...mac的定义中缺少一个consolepauser的常量定义
2023-05-18 11:56:25 +08:00
Roy Qu
a251173a6a
comment out debug codes
2023-05-14 15:59:54 +08:00
Roy Qu
7e3ee41546
- fix: foreach-loops are not correctly parsed.
2023-05-14 15:57:07 +08:00
Roy Qu
6736524380
- fix: Crash at startup when current problem in the problem set is connected with source file.
2023-05-03 12:55:19 +08:00
Roy Qu
9275f9750c
- fix: Error message when save bookmarks.
2023-04-25 19:28:17 +08:00
Roy Qu
c066919e2e
- enhancement: Just keeping two digits after the decimal point for file size in the file properties dialog.
2023-04-19 18:07:19 +08:00
Roy Qu
aded956ca8
- enhancement: Auto skip ; and , when input.
2023-04-18 18:05:27 +08:00
Roy Qu
9be0daf9c9
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2023-04-13 10:20:55 +08:00
AlexN-114
d253f7e83e
Update projectcompiler.cpp ( #111 )
...
Fixes a problem with generating "Makfile.win"
2023-04-13 10:20:30 +08:00
Roy Qu
8deb40f9f5
- change: The option "Check for stack smashing attacks (-fstack-protector)" is turned off by default in the Debug compiler set settings.
2023-04-07 09:55:35 +08:00
Roy Qu
7bc4365573
- change: Remove the compiler set option "Syntax error when object larger than"
2023-04-04 08:27:22 +08:00
Roy Qu
d8f9cef762
- enhancement: Open project's option dialog instead of the option dialog, when click the compiler set settings button in the toolbar and the current editor is for project.
...
- enhancement: Reset project compile options when change compiler set in the project options dialog.
2023-04-03 09:39:45 +08:00
Roy Qu
799ce52460
- enhancement: Refine suggestion info when try debug and the compiler settings are not correct.
...
- enhancement: Open the options dialog/project options dialog when user want to correct compiler settings for debug.
2023-04-02 22:53:02 +08:00
Roy Qu
08124282da
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2023-04-01 16:51:18 +08:00
Roy Qu
68caa885bb
- change: Default max function frame size is 2MB under windows / 8MB others.
2023-04-01 11:41:46 +08:00
Roy Qu
90c8d27307
- fix: File/Project visit histories are not correctly saved when clearing.
2023-03-31 19:41:52 +08:00
Roy Qu
7a64538982
- change: Change compiler set option "Syntax error when object larger than" to "Syntax error when function frame larger than"
...
- fix: Projects created by some templates are not correct when editor's default encoding is not utf8.
2023-03-31 17:39:08 +08:00
Roy Qu
2a8aca4b75
linux compatibility
2023-03-28 18:58:41 +08:00
Roy Qu
5f1aa5f620
minor change
2023-03-27 08:41:12 +08:00
Roy Qu
cd17c7cbca
- enhancement: Improve code completion suggestion for arrays.
2023-03-26 19:05:38 +08:00
Roy Qu
405315bd8e
- fix: When adding files to project and there'are duplicates, the warning info is not complete.
2023-03-26 17:14:40 +08:00
Roy Qu
fbe051f709
- fix: "Run all problem cases" with project is not correctly handled.
2023-03-26 12:34:11 +08:00
Roy Qu
7a8a239dfc
- fix: Reformat code when select contents in column mode will mess up the document.
...
- enhancement: Add "save as" icon to the toolbar.
- enhancement: Use key sequences as shortcut to actions in the options dialog's environment->shortcut page.
- change: Use ctrl+shift+S as the shortcut for "save as".
- change: Use ctrl+K,ctrl+S as the shortcut for "save all".
2023-03-25 10:16:49 +08:00
Roy Qu
584b970aec
fix: last line not removed when it's not used in the Drag&Drop
2023-03-24 18:24:48 +08:00
Roy Qu
d7293b48fc
- fix: Remove multiple files in the project panel is not correctly handled.
2023-03-24 17:55:02 +08:00
Roy Qu
919ba31c32
- fix: Class constructor & destructor is not correctly handled.
2023-03-24 17:40:59 +08:00
Roy Qu
0730aa6c22
- enhancement: Drag the selection beyond the end of the document, and move/copy it beyond the last line.
...
- enhancement: Open Containing folder will auto select the file in windows file explore.
2023-03-23 22:33:04 +08:00
Roy Qu
cdcf525157
- fix: The option "Open CPU info dialog when signal received" can't be correctly set in the options dialog's debugger page.
2023-03-21 17:11:12 +08:00
Roy Qu
b951ac6636
- fix: Crash when a project is removed from the disk while it is openned in RedPanda-C++.
2023-03-19 20:51:12 +08:00
Roy Qu
56cd6c4d76
- fix: The option "Minimal indent for a continuous conditional beloning to a conditional header:" for formatter is not correct.
2023-03-18 21:37:11 +08:00
Roy Qu
1470f58206
- fix: Crash when directive line ends with '\' and at the last line.
2023-03-18 10:34:37 +08:00
Roy Qu
f4f67d0b91
update translations
2023-03-18 09:10:17 +08:00
Roy Qu
af80ee04c4
fix: Tooltips for no-shortcut actions is not correct
2023-03-17 17:57:49 +08:00
Roy Qu
eb93d8369e
- enhancement: Show shortcut info in toolbar's tooltip.
2023-03-17 15:37:11 +08:00
Roy Qu
b4b41e43a1
- enhancement: Add option in the debug settings, to limit the length of the ouput generated by gdb for arrays.
2023-03-17 08:47:05 +08:00
Roy Qu
626217f856
- fix: Don't show completion info when input parameters for function definitions.
...
- fix: Don't show function info tips when typing class variable definitions.
- fix: Compare error in debug mode.
2023-03-16 22:02:32 +08:00
Roy Qu
f8076dd069
- fix: None initialized std::vector is not correctly displayed in the gdb of the gcc distributed with redpanda-c++ (Windows 64bit).
2023-03-16 18:11:05 +08:00
Roy Qu
e8a3c6b4bc
typo in translations
2023-03-15 15:37:28 +08:00
Roy Qu
627ff08d23
- fix: The comboxbox to input search keyword in the search dialog is case insensitive.
...
- fix: The comboxbox to input replace text in the search dialog is case insensitive.
- fix: The comboxbox to input search keyword in the search in files dialog is case insensitive.
- fix: The comboxbox to input address expression in the debug panel's memory view is case insensitive.
- fix: The comboxbox to input evaluation expression in the debug panel is case insensitive.
- fix: The comboxbox to input replace text in the search panel is case insensitive.
2023-03-14 17:49:36 +08:00
Roy Qu
a8695a96d0
- enhancement: Options in compiler set settings, to generate protection code for stack smashing attack. (Enable for Debug settings by default)
...
- enhancement: Options in compiler set settings, to enable address sanitizer. Not available in windows.(Enable for Debug settings by default)
2023-03-14 10:02:23 +08:00
Roy Qu
99ca9796b1
fix typos.
2023-03-13 22:00:55 +08:00
Roy Qu
436a047821
- enhancement: Options in compiler set settings, to generate syntax error for large stack objects.
2023-03-13 21:57:15 +08:00
Roy Qu
16e45f1b9c
- change: Remove compiler set options that's rarely used.
2023-03-13 09:15:05 +08:00
Roy Qu
dab6a331b9
optimize parser
2023-03-13 00:13:23 +08:00
Roy Qu
586e6a6185
optimization for cpp parser
2023-03-12 23:45:03 +08:00
Roy Qu
f37a9908ba
refactor: handle class/struct/union in the parser
2023-03-12 19:17:39 +08:00
Roy Qu
de406de236
refactor : member accessibility processing in the parser
2023-03-12 18:24:58 +08:00
Roy Qu
f04c7c0221
refactor test for operator
2023-03-12 12:42:44 +08:00
Roy Qu
b246e3d145
refactor check for struct/class/union defines in the parser
2023-03-12 10:50:47 +08:00
Roy Qu
16258cc015
use normal mutex instead of recursivemutex
2023-03-12 10:00:32 +08:00
Roy Qu
aaac2bfcf7
- enhancement: Warn user and stop compile if project has missing files.
...
- enhancement: Warn user when exit and save settings failed.
2023-03-12 09:19:02 +08:00
Roy Qu
0b0e941155
- fix: Code completion info for stl::map/std::unordered_map is not correct.
2023-03-11 19:56:40 +08:00
Roy Qu
b220df600b
- enhancement: Sort header completion infos by suffix-trimmed filename.
2023-03-11 19:30:56 +08:00
Roy Qu
d29ec1ee0f
refactor: make most expression evaluation funcs const
2023-03-11 17:32:57 +08:00
Roy Qu
de6b17fcda
upgrade to 2.18
2023-03-11 08:32:52 +08:00
Wu Haotian
da23ae64ba
- fix: macos icon size overgrown ( #106 )
...
MacOS uses high DPI pixmaps with devicePixelRatio equals 2. Setting a
flag in QApplication can enforce this in pixmaps fetched from QIcons and
thus make the icons look high DPI.
2023-03-11 07:49:47 +08:00
Roy Qu
fdc04c0d4f
fix: wrong type for operator overloading for conversion functions.
2023-03-10 20:50:46 +08:00
Roy Qu
fec78d0045
- enhancement: Don't show operator overloading functions in the complete suggestions
...
- enhancement: Correctly hanlde operator overloading functions like "operator ClassA"
2023-03-10 20:13:52 +08:00
Roy Qu
60055107ca
fix: '::' is not correctly handled when skip to : in the parser
2023-03-10 16:02:47 +08:00
Roy Qu
f0f9741220
minor change
2023-03-10 11:35:33 +08:00
Roy Qu
e9247f6476
- fix: Can't undo & save after copy by drag with mouse.
2023-03-10 09:12:22 +08:00
Roy Qu
3b56bab68b
refactor: Don't implement custom indent options for C/C++ for now.
2023-03-09 21:08:08 +08:00
Roy Qu
45578a2603
refactor: formatter interface for qsynedit
2023-03-09 20:35:15 +08:00
Roy Qu
ac9d62ee5e
- fix: Chinese characters in the source code is not correctly displayed in the CPU info window.
2023-03-09 16:09:05 +08:00
Roy Qu
3a0d3f684a
- enhancement: If no selection, Ctrl+C (Copy) auto selects the current line and put the cursor to the beginning.
2023-03-09 11:19:57 +08:00
Roy Qu
79b3f91006
- enhancement: Shift+Up in the first line will expand selection to the beginning of the line.
...
- enhancement: Shift+Down in the last line will expand selection to the end of the line.
2023-03-09 10:33:37 +08:00
Roy Qu
139a6d14c0
- fix: Cpu info window is auto openned, when debug using gdb-server.
2023-03-08 18:31:47 +08:00
Roy Qu
64eca05f7f
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
...
# NEWS.md
2023-03-08 18:07:14 +08:00
Roy Qu
0c8f3a0f60
- fix: Cpu info window is auto openned, when debug using gdb-server.
2023-03-08 18:01:10 +08:00
Roy Qu
9c04759602
- enhancement: Syntax color support for binaray integer literals.
...
- enhancement: Syntax color support for suffix in integer/float literals.
2023-03-08 13:23:47 +08:00
Roy Qu
d295ff8d11
remove null deleter
2023-03-07 17:18:35 +08:00
Roy Qu
f93d5cdd9e
- enhancement: Open offline gnu as/x86 assembly manual if exists.
2023-03-05 08:56:11 +08:00
Roy Qu
2751c4dd9a
fix compile error
2023-03-04 19:38:39 +08:00
Roy Qu
e8ebead398
remove debug info
2023-03-04 19:34:09 +08:00