Roy Qu
e5c6ea1a43
- Enhancement: New file templates for C / C++ / GAS files
2023-02-22 22:18:21 +08:00
Roy Qu
410cb50b18
remove nasm templates
...
- fix: "Generate assembly" menu item is wrongly enabled for new GNU assembly files
2023-02-22 13:38:31 +08:00
Roy Qu
8ad1915acd
- change: Don't stop debug when breakpoint can't be set
2023-02-22 10:39:20 +08:00
Roy Qu
c204b39e00
- enhancement: Remove all breakpoints for a closed non-project file.
...
- enhancement: Check and remove all non-exist breakpoints before debug a project
2023-02-22 08:59:00 +08:00
Roy Qu
c1f8489bfd
Assert fail on parser in DEBUG mode, when multiparser working at the same time
2023-02-21 22:40:29 +08:00
Roy Qu
f03c25a672
- fix: Enum value defines is not correctly parsed.
...
- enhancement: Use differenct source file for each language in project templates
2023-02-21 20:35:41 +08:00
Roy Qu
3ede3e4ce6
- change: Remove all breakpoints of the current non-project file, when it is closed.
2023-02-21 15:43:45 +08:00
Roy Qu
457e84f86a
- Enhancement: Correctly init panel sizes when first run.
2023-02-21 09:47:59 +08:00
Roy Qu
fcca49e9e5
- fix: Can't debug when debug a file while other file has breakpoints
...
- change: Don't save breakpoints for non-project files
2023-02-21 09:34:40 +08:00
Roy Qu
60db5a894b
- Enhancement: Support C11 ano
2023-02-20 17:52:42 +08:00
Roy Qu
5bd1d92d53
remove no use code
2023-02-20 16:37:58 +08:00
Roy Qu
242f8a742e
- Enhancement: Disable reformat code for non-C/C++ files.
2023-02-18 22:09:14 +08:00
Roy Qu
57c4c5bc98
- fix: Only C/C++/GAS files can set breakpoints.
...
- Enhancement: Don't show breakpoints/watch related menuitems in context menu for non-C/C++/GAS files.
2023-02-18 16:20:07 +08:00
Roy Qu
96aa836040
- enhancement: Auto create project custom executable folder if not existing.
2023-02-18 12:54:28 +08:00
Roy Qu
24734bfb28
- enhancement: If executable doesn't have symbol table, inform user and stop.
...
- enhancement: If breakpoint is setted but executable doesn't have debug info ,inform user and stop.
- enhancement: If current compiler set has "strip addition infos(-s)" enabled, inform user and stop.
2023-02-18 12:08:03 +08:00
Roy Qu
a91dc12519
- enhancement: Reduce flicker when editing big files.
2023-02-18 07:09:19 +08:00
Roy Qu
f4b239e15d
- enhancement: Greatly reduce time to open/edit big files.
2023-02-17 23:56:13 +08:00
Roy Qu
4b54d3799a
fix: Fold area is not correctly calculated after editing.
2023-02-17 17:33:48 +08:00
Roy Qu
9f036d0d70
- enhancement: Correctly handle high-precision mouse wheel / touchpad in editors.
2023-02-17 16:16:57 +08:00
Roy Qu
dbdf098b94
- enhancement: Limit max speed for mouse scroll (and touch pad?)
2023-02-17 15:33:33 +08:00
Roy Qu
52eb2960ac
- change: Remove "Compile & Run" menu item. It's replaced by "Run".
2023-02-17 09:18:39 +08:00
Roy Qu
a410226f46
Don't confirm recompiler when debug single file
2023-02-17 09:11:52 +08:00
Roy Qu
8254de68c8
- enhancement: Delay for tooltips.
...
- enhancement: "Tool tips delay" option in Options/editor/Tooltips
2023-02-17 09:03:35 +08:00
Roy Qu
3f971b34bb
- enhancement: Improve auto indent for embedding no-brace statements like for-for-if.
2023-02-16 22:27:04 +08:00
Roy Qu
885470782c
- enhancement: Parser not correctly released if save a c file to non-c file.
2023-02-16 18:36:15 +08:00
Roy Qu
da3bcf1c6a
- enhancement: Basic code completion for xmake.lua.
2023-02-16 17:49:55 +08:00
Roy Qu
46dd637770
- enhancement: Syntaxer for lua.
2023-02-16 12:26:35 +08:00
Roy Qu
25d0f5b782
- fix: Can't parse enum values.
...
- fix: Can't correctly show enum values in the class browser.
- fix: Can't correctly create project, if template's encoding setting is not valid.
- enhancement: Add "embed assembly" template.
2023-02-15 16:24:24 +08:00
Roy Qu
1b8ff37a60
update translations
2023-02-14 23:55:23 +08:00
Roy Qu
926802a8f5
- change: Don't confirm rebuild/recompile when run/debug.
2023-02-14 23:42:11 +08:00
Roy Qu
1eb7bdf549
fix: editor not parsed when first load
...
fix: TODO is wrongly parsed when new a file (that exists in the current folder)
2023-02-14 09:03:06 +08:00
Roy Qu
a31bc6ef17
more keywords for asm
2023-02-13 21:49:19 +08:00
Roy Qu
08fdeca219
- fix: Can't compile files with chinese characters in filenames using winlibs mingw gcc
2023-02-13 19:21:11 +08:00
Roy Qu
d484c790a2
minor change
2023-02-13 11:14:28 +08:00
Roy Qu
aaae910c59
- change: The default disassemble style of CPU Dialog is "AT&T" now.
2023-02-13 10:24:35 +08:00
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
9976ee248a
- enhancement: If GAS source file has "_start" label, compile it with "-nostartfiles".
2023-02-12 18:15:41 +08:00
Roy Qu
5cc52ea9f9
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2023-02-12 18:14:02 +08:00
Roy Qu
02b64497d5
- enhancement: Keyword completion for asm/GAS files.
2023-02-12 18:13:24 +08:00
Roy Qu
382da1d747
add -nostdlib when compile assembler program that has _start
2023-02-12 15:13:04 +08:00
Roy Qu
23d5bb85b6
Linux fix
2023-02-12 14:22:45 +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
ff86213aee
- fix: Confirm if recompile, when start to debug and project files has modifications.
2023-02-11 11:31:54 +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
78f9aa8b3c
- fix: Can't correctly load project's custom compile options, if it contains more than one line contents.
2023-02-10 09:42:55 +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
cc1e42193d
- enhancement: Add "assembler" tab in the project options dialog's custom compiler parameters.
2023-02-09 16:33:25 +08:00
Roy Qu
0b7761fbc2
- fix: Project parser should not parse non-c/cpp files.
2023-02-09 09:45:09 +08:00
Roy Qu
78ff319a75
- enhancement: Support compile asm files using nasm in the project.
2023-02-08 21:07:41 +08:00