Roy Qu
7d2920198e
- enhancement: Use lldb-mi as the debugger.
...
- enhancement: Set lldb-mi as the debugger program for clang, when finding compiler set in folders.
2023-01-22 22:19:19 +08:00
Roy Qu
c5331f0597
- enhancement: If there is "cppreference.chm" or "cppreference-%locale_name%.chm"(like cppreference-zh_CN.chm) in the redpanda C++'s app folder, open it instead of the cppreference website.
2023-01-20 12:17:04 +08:00
Roy Qu
b0be83b006
- fix: If buttons in the options dialog / compiler / compiler set page is pressed, they won't release.
2023-01-19 23:58:56 +08:00
Roy Qu
c77a25f109
- enhancement: Save project files' real encoding;
...
- enhancement: Use project files' real encoding information when generating the makefile.
2023-01-19 20:04:05 +08:00
Roy Qu
4456772fa7
- enhancement: Code Completion now respect compiler set's language standard settings.
2023-01-19 11:08:32 +08:00
Roy Qu
8603fa10ee
- enhancement: Add "Help"/"Submit Iusses".
...
- enhancement: Add "Help"/"Document" for Simplified Chinese users.
2023-01-16 15:42:03 +08:00
Roy Qu
73d527318c
- fix: When restored from minimization, info on statusbar not correctly restored.
...
- enhancement: Changes of "auto backup editing contents" is applied immediately.
- enhancement: Don't create temp backup for readonly files.
2023-01-16 11:35:55 +08:00
Roy Qu
d4549b0f14
disable backup for save (the reason for crash has been found)
2023-01-15 17:04:03 +08:00
Roy Qu
dbc9a1829c
- fix: Project's file encoding is wrongly set to 'AUTO' when load project.
2023-01-15 15:57:48 +08:00
Roy Qu
0f746957a5
- fix: rename project file will wrongly set it's encoding to 'ASCII';
...
- fix: can't make project
2023-01-15 15:47:08 +08:00
Roy Qu
aa62f95cad
- enhancement: Auto backup editing contents. (Save editing contents 3 seconds after input stopped. Auto delete when editor successfully closed)
...
- enhancement: Add "Auto backup editing contents" option in options/editor/auto save
2023-01-15 13:32:33 +08:00
Roy Qu
ac20a2c458
- enhancement: Create a temporary copy of the current file when saving files (it's removed after the saving sucessfully finished).
2023-01-14 22:52:04 +08:00
Roy Qu
6072944c23
- fix: Save may crash app if the encoding codec is failed to load.
...
- enhancement: support open and save utf-16/utf-32 BOM files. (but gcc can't compile)
2023-01-14 21:51:55 +08:00
Roy Qu
d8fae209c6
- enhancement: set caret to the corresponding line in the editor after "run"/"generate assembly"
...
- fix: syntax highlighting for cpp style line comment is not correct.
2023-01-12 21:58:04 +08:00
Roy Qu
ea26548835
- enhancement: Add "Open files in editor" in the search panel
...
- enhancement: Auto disable the "in project" option in the "search in files" dialog, if no project is opened.
- enhancement: Auto disable the "search again" button in the search panel if the current search history item is search in the project, and no project is opened.
2023-01-12 16:53:00 +08:00
Roy Qu
bc1b22ad25
- enhancement: Rename symbols won't remove all breakpoints/bookmarks
...
- enhancement: Batch replace won't remove all breakpoints/bookmarks
- enhancement: Execute parameters can be used in debug.
2023-01-12 12:07:22 +08:00
Roy Qu
abf4a5985f
- fix: In column mode, selection that contain lines with different length will cause error.
2023-01-11 11:05:34 +08:00
Roy Qu
9a5f97cc7a
- fix: Function parameters that is pointer,reference or array can't be correctly parsed.
2023-01-11 09:51:05 +08:00
Roy Qu
5f75fd97cd
- fix: Result of scope calculation not right if a for statement immediately follows another for statement.
2023-01-10 19:08:49 +08:00
Roy Qu
7324475277
- fix: alt+shift+left/right can't select
...
- fix: Input any content will exit column mode.
2023-01-10 16:52:39 +08:00
Roy Qu
d75ffef9bb
- fix: Can't save new file using filename with custom suffix.
2023-01-07 20:29:57 +08:00
Roy Qu
2ab5efc6fe
- fix: "Goto declaration" / "Goto definition" / "Find occurences" not correctly disabled for non-c/c++ files.
2023-01-07 20:04:51 +08:00
Roy Qu
32088a18d0
- change: Disable undo limit by default.
2023-01-06 11:59:21 +08:00
Roy Qu
b01a51ab91
- enhancement: Print current selection can be used in the print dialog.
...
- enhancement: Print syntax colored content.
- enhancement: Correctly handle tab in the exported RTF.
2023-01-06 11:41:04 +08:00
Roy Qu
17160b7c3d
- enhancement: Print current selection can be used in the print dialog.
2023-01-05 18:38:36 +08:00
Roy Qu
89ee9d8914
- fix: Crash when find occurrences in a project that has missing files.
...
rename FileEndType to NewlineType
2023-01-04 11:01:34 +08:00
Roy Qu
f179f45cd9
- fix: Restore main window and cpu info window will set wrong font in the cpu info.
2023-01-03 22:34:38 +08:00
Roy Qu
562293c05d
- enhancement: Waiting for syntax parsers to finish before saving files, to prevent data lost caused by syntax parsering crash.
2023-01-03 21:43:45 +08:00
Roy Qu
9296877b86
- enhancement: "Toggle readonly" in the Edit menu.
...
- fix: Error When save project units' encoding settings.
2023-01-02 16:50:30 +08:00
Roy Qu
96f9a898d0
- enhancement: "Switch Header/Source" in editor title bar context menu.
2023-01-01 08:32:33 +08:00
Roy Qu
0caaad8436
- fix: Action "Run all problem cases" is triggered twice by one clicked.
2022-12-31 09:36:50 +08:00
Roy Qu
2041f813de
- fix: Can't set project icon to "app.ico" in the project folder, if the project doesn't has icon.
...
- fix: Resource compilation items is missing in the auto generated makefile, if the project's icon is removed and re-added.
2022-12-30 19:48:12 +08:00
Roy Qu
dd92cfa6da
- enhancement: "Run" / "Generate Assembly" for project source files
2022-12-28 16:39:18 +08:00
Roy Qu
bcb6069fe3
- fix: Crash while input using input method in makefile
2022-12-28 09:24:54 +08:00
Roy Qu
988afaac7a
- enhancement: Add "Resources" in project option's dialog's custom compiler parameter page
2022-12-26 22:55:00 +08:00
Roy Qu
bd4478476d
- fix: Crash when editing makefile
2022-12-26 18:20:26 +08:00
Roy Qu
0af113e2a1
auto remove a.exe generated by tcc
2022-12-25 12:00:09 +08:00
Roy Qu
84b09fe842
- enhancement: "Convert HTML for - Input" / "Convert HTML for - Expected" in "Options" - "Executor" - "Problem Set"
...
- fix: Unit for memory limit is not correctly loaded when open problem properties dialog.
- enhancement: Auto open the properties dialog, after add a new problem.
2022-12-24 12:08:13 +08:00
Roy Qu
dde47e0226
- fix: Makefile error when "Use precompiled header" is enabled in the project option dialog.
2022-12-22 22:01:55 +08:00
Roy Qu
e232ce77c9
- enhancement: Auto add "lib" to the output of static/dynamic library projects, if project name don't start with "lib".
2022-12-21 09:15:39 +08:00
Roy Qu
892b987894
- enhancement: "Line Spacing" in options / editor / font
...
- enhancement: "Show whitespaces" in options / editor / font
2022-12-20 20:38:02 +08:00
Roy Qu
ed89690f7a
- fix: Icon size not correct under macOS high DPI / zoom factor settings.
...
- enhancement: "Icon zoom" in options / environment / appearance
2022-12-20 11:01:04 +08:00
Roy Qu
1da2961970
- fix: Project's "static link" option is overwrited by global compiler set settings, when project options dialog is opened.
2022-12-18 12:31:19 +08:00
Roy Qu
fc07b4dcd4
- enhancement: Don't add "-g3" option when generate assembely.
...
- enhancement: Generate assembly is not correctly disabled when current file is not C/C++.
2022-12-17 17:20:33 +08:00
Roy Qu
efc7af7f46
- enhancement: Run all cases button not correct disabled when no case exits.
2022-12-17 13:40:13 +08:00
Roy Qu
88449a5381
refactor: context menus
...
refactor: tool buttons for problem and problem set
2022-12-17 11:37:33 +08:00
Roy Qu
0e5ff0a75e
update NEWS.md
2022-12-16 15:54:18 +08:00
Roy Qu
261c0b4cea
- enhancement: Add missing space char color settings in color schemes
2022-12-16 11:13:02 +08:00
Roy Qu
492345b939
- enhancement: "Trim trailing spaces" in code menu
...
- change: Don't auto disable compile and debug buttons.
- enhancement: Better error messages for missing compile/debug/make programs.
- enhancement: "Show special chars" in options / editor / font
- fix: Lost compiler set settings if a compiler set's bin dirs is empty.
- enhancement: Better error message when trying to debug with Release compile set.
2022-12-16 11:10:46 +08:00
Roy Qu
16db14e761
- enhancement: "Remove trailing spaces" in options / editor / misc
...
- enhancement: show special chars
2022-12-16 01:03:57 +08:00
Roy Qu
4985191120
- enhancement: Remove multiple problems in the problem set view
...
- enhancement: Clear the proble view after a new problem set created
2022-12-15 16:33:17 +08:00
Roy Qu
13f0be3154
- fix: Crash when scroll file which has more than 65535 lines.
...
- fix: Can't scroll to lines greater than 65535.
2022-12-14 09:20:53 +08:00
Roy Qu
4093f29ac4
- Fix: Crash when scroll file which has more than 65535 lines.
2022-12-14 09:12:37 +08:00
Roy Qu
02e6748db5
- fix: Buttons in options -> compiler -> compiler set -> programs are not usable.
...
- enhancement: Don't check existence of gcc/g++/make/gdb at startup.
- enhancement: Auto disable "compile" button if gcc doesn't exist.
- enhancement: Auto disable "debug" button if gdb doesn't exist.
- enhancement: Auto disable "compile" button for project if make doesn't exist.
2022-12-13 15:58:27 +08:00
Roy Qu
e81c08d6c8
refactor: correct var name
2022-12-13 12:40:54 +08:00
Roy Qu
ea3b4ea8e5
- enhancement: Show memory usage after console program exited.
...
- fix: If clang and g++ are in the same folder, only the compiler sets for gcc are auto generated.
2022-12-13 12:36:16 +08:00
Roy Qu
2520ddf8f5
- enhancement: Show memory usage for problem cases.
2022-12-13 08:49:20 +08:00
Roy Qu
b1ca0bb600
- enhancement: Import FPS (free problem set) files.
2022-12-11 19:47:43 +08:00
Roy Qu
5d0c49a0bc
refactor: block start / end calculation
2022-12-10 18:48:48 +08:00
Roy Qu
263cece0ce
import makefile highlighter
2022-12-08 10:46:39 +08:00
Roy Qu
8af963579a
- enhancement: Highlighter for makefiles
2022-12-06 22:51:59 +08:00
Roy Qu
77942999d5
- enhancement: Use asm highlighter in cpu window
...
- fix: "AT&T" radio button not correctly checked in cpu window
- enhancement: Remove blank lines in the register list of cpu window.
- fix: Cpu window's size not correctly saved, if it is not closed before app exits.
- fix: Can't restore cpu window's splitter position.
2022-12-02 10:19:03 +08:00
Roy Qu
f9fb966c38
- enhancement: Add "Generate Assembly" in "Run" Menu
...
- enhancement: Improve highlighter for asm
2022-12-01 22:10:44 +08:00
Roy Qu
164d766c75
- enhancement: Disable "run" and "debug" actions when current project is static or dynamic library
2022-11-30 21:05:08 +08:00
Roy Qu
bb2532a2ef
- change: Default value of option "Editors share one code analyzer" is ON
...
- change: Default value of option "Auto clear symbols in hidden editors" is OFF
- minor fix
2022-11-30 09:54:23 +08:00
Roy Qu
a6d5da07a3
- enhancement: show compltion suggest for std::pair::first and std::pair second
2022-11-29 16:48:40 +08:00
Roy Qu
0d0332aa7d
- fix: can't correctly show completion suggest for type with template parameters
...
- enhancement: correctly evaluate auto variable of stl container iterator.
2022-11-29 12:06:29 +08:00
Roy Qu
de23833992
- enhancement: Deduce type info for "auto" in some simple cases.
...
- fix: crash when no semicolon or left brace after the keyword "namespace"
2022-11-28 08:22:48 +08:00
Roy Qu
adb3d79b60
- enhancement: Deduce type info for "auto" in some simple cases.
2022-11-27 13:32:14 +08:00
Roy Qu
8788e950dd
- enhancement: show completion suggest for "namespace" after "using"
...
- fix: MinGW-w64 gcc displayed as "MinGW GCC"
2022-11-25 10:01:10 +08:00
Roy Qu
e352ef345c
- change: Default value of option "Editors share one code analyzer" is ON if available physical memory <= 32G
...
- change: Default value of option "Auto clear symbols in hidden editors" is ON if number of CPU cores > 8 and "Editors share one code analyzer" is on
- refactor qsynedit's highlighter, work save
2022-11-23 11:41:16 +08:00
Roy Qu
d86e93dc35
- enhancement: Options -> editor -> custom C/C++ type keywords page
2022-11-22 15:14:05 +08:00
Roy Qu
7b6dbb9865
- enhancement: slightly reduce memory usage
2022-11-16 17:03:34 +08:00
Roy Qu
82564239b9
- enhancement: project's custom compile include/lib/bin directory is under folder of the app, save them using the path relative to the app
2022-11-16 09:24:42 +08:00
Roy Qu
e764c14286
- enhancement: auto save / load problem set
2022-11-14 19:10:32 +08:00
Roy Qu
ed8b0a4c55
- enhancement: new color scheme Monokai (contributed by 小龙Dev)
...
- enhancemnet: add "Reserve word for Types" item in color scheme
2022-11-14 11:56:38 +08:00
Roy Qu
ac23d89fbe
update version
2022-11-12 15:58:17 +08:00
Roy Qu
6a6dc126a4
- enhancement: improve parse result for STL <random>
2022-11-12 12:14:19 +08:00
Roy Qu
edfd09191c
- change: the default value for UI font size : 11
...
- change: the default value for add leading zeros to line numbers : false
2022-11-12 10:56:57 +08:00
Roy Qu
a4cb52fb96
- fix: _Pragma is not correctly handled;
2022-11-12 10:45:53 +08:00
Roy Qu
b085560743
- fix: Escape suquences like \uxxxx and \Uxxxxxxxx in strings are not correctly highlighted.
...
- enhancement: Search / replace dialogs redesigned.
- fix: inline functions are not correctly parsed;
- fix: &operator= functions are not correctly parsed;
- fix: Code Formatter's "add indent to continueous lines" option is not correctly saved.
2022-11-11 21:20:57 +08:00
Roy Qu
1dbc0972ab
- fix: Escape suquences like \uxxxx and \Uxxxxxxxx in strings are not correctly highlighted.
2022-11-11 09:00:06 +08:00
Roy Qu
ca9976e9e0
- enhancement: Use relative paths to save project settings
...
- fix: Layout for project options dialog's general page is not correct.
- fix: modifitions in the project options dialogs's dll host page is not correctly saved.
- enhancement: In the project options dialog, autoset the default folder in the openning dialog when choosing file/directory paths.
2022-11-10 14:47:44 +08:00
Roy Qu
eceba8b8f2
- enhancement: show completion tips for when define a function that already has a declaration.
...
- clean up code
2022-11-10 13:35:13 +08:00
Roy Qu
052f4610ee
- fix: crash when alt+mouse drag selection
2022-11-10 09:05:34 +08:00
Roy Qu
bcc1b8dc09
- fix: function pointers not correctly handle in code parser;
...
- fix: var assignment not correctly handled in code parser;
- fix: function args not correctly handled in code parser;
2022-11-09 22:22:33 +08:00
Roy Qu
4fad826899
- fix: macro defines parsed before not correctly applied in the succeeding parse.
2022-11-08 22:04:53 +08:00
Roy Qu
6fe1df8e6e
- fix: Can't goto definition of classes and namespaces displayed in the class browser on whole project mode.
2022-11-08 08:24:44 +08:00
Roy Qu
e69fea634d
update NEWS.md
2022-11-07 21:52:01 +08:00
Roy Qu
e0c4ba201d
- fix: Crash when editing a function at the end of file without ; or {
...
- enhancement: Add the "parsing TODOs" option in Options Dialog / Editor / Misc
- enhancement: Remove todos/bookmarks/breakpoints when deleting file from project
- enhancement: Rename filenames in todos/bookmarks/breakpoints when renaming project file
2022-11-07 21:44:12 +08:00
Roy Qu
c9e4238329
fix typo in News.md
2022-11-07 18:01:53 +08:00
Roy Qu
fba7bd953c
- fix: Contents in class browser not correctly updated when close the last editor for project.
...
- fix: When all editors closed, switch browser mode dosen't correct update the class browser;
- stream line codes for project parser and close browser
2022-11-07 11:24:23 +08:00
Roy Qu
93751d1b23
- fix: When start parsing and exit app, app may crash
...
- enhancement: add "Allow parallel build" option in project option dialog's custom compile options page
- fix: crash when rename project file
- fix: When remove project file, symbols in it not correctly removed from code parser
- fix: infos in class browser (structure panel) not correctly updated when add/create/remove/rename project files
2022-11-06 22:51:14 +08:00
Roy Qu
7b290f4e44
- fix: Memory usage of undo system is not correctly calculated
...
- fix: Set max undo memory usage to 0 don't really remove limit of undo
- fix: Set max undo times to 0 don't really remove limit of undo
2022-11-06 14:07:14 +08:00
Roy Qu
d4c7ec9bb9
- fix: Project Options Dialog's Files panel will crash app.
2022-11-06 12:38:53 +08:00
Roy Qu
4eec64939e
- fix: Edting / show context menu when code analysis is turned on may crash app.
...
- fix: Show context menu when edting non c/c++ file may crash app.
2022-11-06 09:43:28 +08:00
Roy Qu
1c3bf9000c
- enhancement: base class dropdown list in new class dialog now works
2022-11-05 23:35:15 +08:00
Roy Qu
4fa490253e
- enhancement: switch header/source
2022-11-05 19:39:33 +08:00
Roy Qu
8d9740dd57
- improve template parameters checker
...
- streamline cppparser
2022-11-05 08:42:54 +08:00
Roy Qu
585d7678d4
work save
2022-11-04 20:27:35 +08:00