Roy Qu
57cbf3a49a
- fix: New non-saved filenames is wrongly saved in the last openfiles list.
...
- fix: File is parsed before editor is fully created.
- enhancement: New GAS File in the File Menu
- change: rename "New File" to "New C/C++ File"
2023-02-12 22:33:34 +08:00
Roy Qu
02b64497d5
- enhancement: Keyword completion for asm/GAS files.
2023-02-12 18:13:24 +08:00
Roy Qu
0e3441e604
- fix: Crash when debug project that has nasm files.
...
- enhancement: Generate debug info for nasm files in Linux/MacOS.
- enhancement: Compile/Run/Debug GAS source files.
- enhancement: Compile/Debug GAS source files in project.
2023-02-12 12:53:14 +08:00
Roy Qu
7b52eff40d
- enhancement: Code folding for #if/#endif
...
- enhancement: When folding "if", don't fold "else";
2023-02-10 22:27:36 +08:00
Roy Qu
6b4bfc3e64
- fix: Crash when create or open txt files in project.
2023-02-10 19:28:18 +08:00
Roy Qu
f91e35192f
- fix: preprocessors is not correctly suggested.
...
- fix: javadoc-style docstring is not correctly suggested
- enhancement: Better syntax color for asm files.
2023-02-09 21:01:01 +08:00
Roy Qu
d8f237a10e
- enhancement: Auto reload openned project files that use "Project Default" as the encoding, when the project encoding setting is changed in the project options dialog.
2023-02-08 12:20:20 +08:00
Roy Qu
5d3a933932
- enhancement: Change the way to calculate execution time.
2023-02-07 20:27:31 +08:00
Roy Qu
dd5df6912c
- enhancement: Improve auto indent.
2023-02-07 19:05:39 +08:00
Roy Qu
7085318197
- enhancement: Auto suggest keyword "operator" when define functions.
...
- fix: Differentiate class and constructors.
2023-02-05 21:55:23 +08:00
Roy Qu
35e3c9af8d
- fix: Can't correctly set project file's encoding back to 'UTF-8'/'ANSI' in the project options dialog/files setting page.
2023-01-25 10:28:55 +08:00
Roy Qu
0ccec06f33
add project encoding
2023-01-24 11:31:30 +08:00
Roy Qu
1f491fccfd
- fix: Settings in Options/Tools/General is messed up when switching items in the list.
...
- fix: Infos in the status bar not correctly updated when editor closed.
- change: Project's encoding shouldn't be set to "auto detect"
2023-01-24 10:21:19 +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
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
00c19d1f4f
disable save backup
2023-01-15 17:01:54 +08:00
Roy Qu
48446aab02
minor change
2023-01-15 13:54:37 +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
edeb47d2c2
Let user choose if continue to save, if backup file creation failed.
2023-01-15 09:43:54 +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
06a528313d
refactor
2023-01-11 17:06:32 +08:00
Roy Qu
1761c66456
refactor
2023-01-11 16:22:26 +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
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
bcb6069fe3
- fix: Crash while input using input method in makefile
2022-12-28 09:24:54 +08:00
Roy Qu
bd4478476d
- fix: Crash when editing makefile
2022-12-26 18:20:26 +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
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
ff336ad5c3
work save
2022-12-16 01:44:20 +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
b1ca0bb600
- enhancement: Import FPS (free problem set) files.
2022-12-11 19:47:43 +08:00
Roy Qu
c4a41403bc
refactor highlighters
2022-12-10 21:23:49 +08:00
Roy Qu
81d88fb5bd
work save: refactor Highlighter
2022-12-10 20:45:13 +08:00
Roy Qu
51743799c8
refactor Highlighters
2022-12-10 20:41:07 +08:00
Roy Qu
5d0c49a0bc
refactor: block start / end calculation
2022-12-10 18:48:48 +08:00
Roy Qu
b4e561cf83
improve makefile highlighter
...
fix: qsortfilterproxymodel not correctly cleared when exiting and project closed.
2022-12-07 09:48:10 +08:00
Roy Qu
8af963579a
- enhancement: Highlighter for makefiles
2022-12-06 22:51:59 +08:00
Roy Qu
650e3b407c
update version number
2022-12-05 12:04:48 +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
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
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
378cdeefd2
work save
2022-11-23 14:57:26 +08:00
Roy Qu
b3a986f1ca
refactor: highlighter, work save
2022-11-23 12:51:23 +08:00