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
2660096377
add GAS templates
2023-02-12 13:24:51 +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
a6cae34a99
add more keywords for asm syntaxer
2023-02-11 15:46:51 +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
7e4a87a704
add assembly project templates
2023-02-09 21:43:49 +08:00
Roy Qu
92e9d11a11
- 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:04:10 +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
Roy Qu
62737d6716
- fix: Correctly handle files whose name contains spaces in the generated makefile.
...
- fix: Correctly handle custom obj folder in the generated makefile.
2023-02-08 17:32:52 +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
aac17beb85
fix: folding range calculation error when open file
2023-02-08 10:23:34 +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
79ed9573d6
- fix: Respect encoding "Project default" when search/find occurrencies/open project units.
...
- enhancement: Show progress dialog when search/find occurrencies in large projects.
2023-02-07 10:46:06 +08:00
Roy Qu
32a29540bd
fix: correctly handle "::" in using, using namespace and typedef
2023-02-06 20:32:29 +08:00
Roy Qu
377a2c8ba8
remove debug info
2023-02-06 19:43:09 +08:00
Roy Qu
1b15f3eb1d
- fix: Parser can't correctly differentiate function and var initialization.
2023-02-06 19:37:01 +08:00
Roy Qu
6081054f89
fix: Don't expose functions who's parent can't be found in the global scope.
2023-02-06 16:50:24 +08:00
Roy Qu
4fc3900796
- enhancement: Improve parsing for operator overloading.
2023-02-06 14:04:38 +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
ca5916a4b1
- fix: Can't correctly handle definitions for "operator,"
2023-02-05 20:36:10 +08:00
Roy Qu
6b1b9443c4
debian package script
2023-01-27 16:19:34 +08:00
Roy Qu
79bf453c6c
- enhancement: Pause autosave timer when autosave new files.
2023-01-26 11:33:27 +08:00
Roy Qu
7b13d3a519
- enhancement: Pause autosave timer when autosave new files.
2023-01-26 11:23:24 +08:00
Roy Qu
629a90d521
- enhancement: Simplified chinese translations for encoding names.
...
- fix: Crash when there are preprocessing directives like '#if 0/0' or '#if 0%0'
2023-01-26 11:07:46 +08:00
Roy Qu
48788a189b
- enhancement: Simplified chinese translations for encoding names.
2023-01-25 10:51:59 +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
4a941b63b4
- fix: Settings in Options/Tools/General is messed up when switching items in the list.
2023-01-24 09:17:27 +08:00
Roy Qu
7f1b27e099
- enhancement: Set lldb-mi as the debugger program for clang, when finding compiler set in folders and gdb doesn't exist.
2023-01-23 22:27:43 +08:00
Roy Qu
580a88721f
- enhancement: Set lldb-mi as the debugger program for clang, when finding compiler set in folders and gdb doesn't exist.
2023-01-23 19:34:09 +08:00
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
22e1339b1a
- enhancement: Confirm before remove a compiler set.
2023-01-20 00:08:16 +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
Cyano Hao
7b38bc3b20
Fix Linux icon path ( #93 )
...
* fix Linux icon path
* minor update
2023-01-19 20:56:59 +08:00
Roy Qu
1c8ba68b78
remove debug info
2023-01-19 20:08:22 +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