Roy Qu
db95cce299
- enhancement: Shortcuts for the tree view in files panel.
2024-03-04 20:40:13 +08:00
Roy Qu
3f2a0b424a
- fix: "float" in #include "float.h" is wrong syntax colored.
...
- enhancement: Unify syntax color for #include header name
2024-03-03 20:33:29 +08:00
Roy Qu
8561a035ae
- enhancement: Unique look&feel for the underline shown while ctrl+mouse over #include line.
...
- enhancement: Better look&feel for the wave underline shown for syntax errors.
2024-03-03 18:42:45 +08:00
Roy Qu
804ff6085e
- fix: Issue #230 Crash when input " in the txt files.
2024-03-03 12:31:24 +08:00
Roy Qu
cb66c7f340
- fix: After spaces in comments and strings, symbol completion for '{' and '(' are wrong.
2024-03-01 19:30:37 +08:00
Roy Qu
25453e28eb
- change: Force use utf8 as the exec encoding for fmtlib in the auto link options page.
2024-03-01 18:51:23 +08:00
Roy Qu
3019f25fe3
update NEWS.md
2024-02-29 20:24:27 +08:00
Roy Qu
d171d7bdf5
- fix: Selected lines doesn't draw line break glyphs.
2024-02-29 19:33:53 +08:00
Roy Qu
ee488384a1
- fix: Wrong indent for the line after the pasted context.
...
- Enhancement: When '{' is inputted and there are contents selected, auto add line breaks and indents.
2024-02-29 13:28:19 +08:00
Roy Qu
a1387a7c2c
update NEWS.md
2024-02-29 09:55:49 +08:00
Roy Qu
6daddd1e5b
- fix: Can't show function tips for std::ios::sync_with_stdio.
2024-02-29 09:50:20 +08:00
Roy Qu
bbb3071d44
- fix: Insert line after comments may auto add an extra '*'.
2024-02-29 08:45:18 +08:00
Roy Qu
0f654bdf75
- enhancement: Beautify display for spaces and linebreaks.
2024-02-28 21:07:07 +08:00
Cyano Hao
18318653d7
Move from command line to argv array ( #216 )
...
* command line -> argv array
* update function names
* update directory structure
---------
Co-authored-by: Roy Qu <royqh1979@gmail.com>
2024-02-28 19:41:05 +08:00
Roy Qu
f763cec8f4
- fix: Function argument infos are not correctly parsed.
2024-02-28 10:41:03 +08:00
Roy Qu
1728e953bf
- fix: Parser: invalidating file may break class inheritance infos.
2024-02-27 18:08:38 +08:00
Roy Qu
bc0d55b1bb
- enhancement: Display ascii control chars.
2024-02-27 13:23:58 +08:00
Roy Qu
979427da27
update NEWS.md
2024-02-26 15:17:09 +08:00
Roy Qu
b59342a602
Update NEWS.md
2024-02-26 10:50:17 +08:00
Roy Qu
3679d5f215
Update NEWS.md
2024-02-23 10:19:43 +08:00
Roy Qu
556e5fad96
update version number and NEWS.md
2024-02-22 14:47:49 +08:00
Roy Qu
f9d8212712
- Enhancement: New option for compiler set "Don't localize gcc output messages"
2024-02-20 21:47:12 +08:00
Roy Qu
522722c418
- Enhancement: Improved Raw string support
2024-02-20 17:25:37 +08:00
Roy Qu
20339b3e9a
- Fix: Function list is not correctly retrived for full-scoped functions
2024-02-20 14:45:12 +08:00
Roy Qu
0faea6ac69
- Enhancement: Don't auto-indent in raw string.
2024-02-20 12:51:01 +08:00
Roy Qu
d8e4c4d76b
- Fix: Expression that starts with full scoped variables might be treated as var definition.
2024-02-20 12:34:02 +08:00
Roy Qu
f0c01e03aa
- Fix: Can't goto definition/declaration into files that not saved.
2024-02-20 10:31:12 +08:00
Cyano Hao
e2e5c46820
Add compiler hint interface for packager ( #175 )
...
* add compiler hint addon interface
* add architecture info in about dialog
* detect user install
* add qmake variable to control OpenConsole.exe preference
* enable asan/hwasan option on all platforms for cross toolchain
* fix lldb-server
* force to lldb-server when using lldb-mi
* add qt.conf for windows
* add windows domain installer with compiler hint
* add compiler hint for arch linux
* fix mainwindow actionInterrupt visibility
* update news
* update arch linux packaging
* update windows domain packaging
* allow parallel packaging in windows domain installer
* fix compiler set persistence in compiler hint interface
2024-01-18 16:14:36 +08:00
Roy Qu
5ae88452a9
fix: Error when using custom theme
2024-01-18 09:57:11 +08:00
Roy Qu
a76729e90a
- Enhancement: Better contrast for scroller slider in dark theme.
2023-12-16 17:56:24 +08:00
Roy Qu
ef2d4faf32
Update NEWS.md
2023-11-26 16:51:43 +08:00
Roy Qu
bfd00957eb
- Enhancement: Better support for macros.
2023-11-26 15:44:13 +08:00
Roy Qu
d75f550742
- change: Don't auto add; when completing '{' for lines starting with 'struct/union/enum' and ending with ')'
2023-11-19 17:15:17 +08:00
Roy Qu
49237ebf03
- change: Use qt.conf to use freetype font engine. User can use the windows default font engine by remove this file.
2023-11-19 16:41:36 +08:00
Roy Qu
3aa9be81d3
- fix: Use the system default encoding for input when running problem cases.
2023-11-19 10:39:12 +08:00
Roy Qu
847aac5552
fix: Simplified Chinese translations
2023-11-08 14:38:27 +08:00
Roy Qu
4a8b3e1896
- fix: Line numbers for problem case input/output/expected texteditors are not vertically centered.
2023-11-06 20:58:18 +08:00
Roy Qu
aa12dcc4d1
- fix: Crash if #include a non-exist header file in the source.
2023-11-05 21:00:52 +08:00
Roy Qu
ce9398c2a4
- change: In Options —> Editor -> Code Suggestion, option "Hide symbols starting with underscore" default to True.
2023-11-02 10:23:29 +08:00
Roy Qu
dbf21e8036
- change: In Options -> Language -> Generate Assembly, option "Don't generate SEH directives" default to True.
2023-11-02 10:19:01 +08:00
Roy Qu
b449085870
- enhancement: Hide symbols that contains "<>" in code suggestions.
2023-10-27 20:28:41 +08:00
Roy Qu
5814043302
- enhancement: when induce type info for return value, try to select the overloaded one that doesn't have an "auto" type.
2023-10-26 08:57:40 +08:00
Roy Qu
94e955b07a
- fix: If the integrated gcc compiler is add to path, auto find compilers will find in twice. (Windows)
2023-10-25 18:58:45 +08:00
Roy Qu
3a78819fb8
- fix: C++ compiler atrribute '[[xxx]]' are not correctly handled.
2023-10-25 17:01:42 +08:00
Roy Qu
b287464b98
- fix: Macros that defined by the compiler are not correctly syntax-colored and tooltiped.
2023-10-25 00:34:29 +08:00
Roy Qu
0bc361e1f9
- enhancement: Better support for expanding macros with complex parameters.
2023-10-25 00:19:05 +08:00
Roy Qu
4eca58b62a
- enhancement: Basic support for parsing variadic macros.
2023-10-24 20:35:43 +08:00
Roy Qu
1c23010408
- change: Set mouse cursor to hand pointing when it's on gutter.
...
- fix: mouse cursor doesn't change when move back to editor.
2023-10-23 21:46:13 +08:00
Roy Qu
00736ea73b
- change: Ensure the line just below caret is visible while moving caret.
2023-10-23 17:36:10 +08:00
Roy Qu
7b9c5b378a
- fix: Should cd to working directory when debugging.
2023-10-23 10:33:16 +08:00
Roy Qu
c3352ad661
- refactor: for/catch processing
...
- fix: Link in the project options dialog / precompiled header pages is not clickable.
2023-10-22 18:33:53 +08:00
Roy Qu
30cabe2faa
- enhancement: Parse files that contains C++ 20 'concept' keyword. (No code suggesion for concepts now)
...
- enhancement: Parse files that contains C++ 20 'requires' keyword.
- fix: Code suggestions in namespace.
- enhancement: Code suggestions for namespace alias.
- fix: Correctly handle statements like 'using xxx::operator()'.
2023-10-22 13:19:03 +08:00
Roy Qu
9467645bef
- fix: __attribute__ is not correctly handled if it is after 'static'.
2023-10-21 22:19:26 +08:00
Roy Qu
44d8ef37e3
update NEWS.md
2023-10-21 13:45:06 +08:00
Roy Qu
5332ffee84
- enhancement: Auto adjust position of the suggestion popup window.
2023-10-21 10:14:12 +08:00
Roy Qu
6a02b58099
Merge branch 'master' into 2.26
2023-10-21 09:04:36 +08:00
Roy Qu
380482d829
- fix: Project recompiles for every run if auto increase build number is turned on.
...
- fix: Auto increase build number for project is not correctly processed.
2023-10-20 20:10:50 +08:00
Roy Qu
7b949d8d23
- change: Use ctrl+mouseMove event to highlight jumpable symbols (instead of ctrl+tooltip).
2023-10-20 10:32:51 +08:00
Roy Qu
8fe15dab8a
- enhancment: Code suggestion for embedded std::vectors.
2023-10-19 19:32:08 +08:00
Roy Qu
fd95b49270
- fix: Correctly handle project templates that have wrong unit counts.
2023-10-19 08:33:37 +08:00
Roy Qu
5bf6da785c
fix: crash when using ibus as the input method
2023-10-18 14:00:32 +00:00
Roy Qu
38a55dcdb4
- ehhancement: Show selected char counts in status bar.
...
- enhancement: Differentiate /* and /** when calculate auto indents.
2023-10-18 14:37:31 +08:00
Roy Qu
814f3a28db
- enhancement: After compiler settings changed, run/debug current file will auto recompile.
2023-10-15 16:28:55 +08:00
Roy Qu
81fab89e1f
- change: Add Mesa3D for windows opengl driver to the integrated mingw-gcc for windows 32 version.
2023-10-15 12:48:10 +08:00
Roy Qu
5371311219
- fix: Icon position not correct under hiPDI devices.
2023-10-15 12:45:31 +08:00
Roy Qu
571f18ee54
- fix: Press '>' after '-' don't show completion suggestion info.
2023-10-09 18:20:48 +08:00
Roy Qu
6016065b58
- enhancement: When creating project, warn user if the project folder is not empty.
2023-10-08 19:58:04 +08:00
Roy Qu
14ba74e705
- fix: Processing for #if/#elif/#else is not correct.
2023-10-01 10:45:43 +08:00
Roy Qu
78f00febbc
- fix: Custom compile options is not used when retrieve macros defined by the compiler.
2023-09-24 08:55:10 +08:00
Roy Qu
33d4327443
update translations
2023-09-22 08:17:52 +08:00
Roy Qu
bb6c8acb1a
- change: Use freetype as the fontengine in windows
2023-09-22 08:05:05 +08:00
Roy Qu
1e645d7770
Improvement of terminal support
2023-09-21 08:17:07 +08:00
Roy Qu
a2a3ae8a91
- minor changes for Virtual Terminal Sequences Support in windows 10/11
2023-09-21 07:19:23 +08:00
Roy Qu
ec3527e5d6
update NEWS.md
2023-09-06 07:22:59 +08:00
Roy Qu
257b81ca3f
- fix: "move selection up/down" of whole lines selection are no correctly handled.
2023-08-23 22:37:43 +08:00
Roy Qu
ee26d9d0a0
- fix: Symbol completion of '(' before selection may fail, if cursor is at the beginning of the selection.
2023-08-23 20:47:23 +08:00
Roy Qu
10c134a5c7
- change: Symbol completion of '(' won't test current character at the cursor.
...
- change: Symbol completion of '{' won't insert extra new lines.
2023-08-23 17:24:07 +08:00
Roy Qu
9bc5203a93
- fix: Can't find other compilers that in the same folder with gcc.
2023-08-20 21:38:26 +08:00
Roy Qu
4be629727d
- enhancement: 3 compare mode for problem cases.
2023-08-19 18:01:16 +08:00
Roy Qu
6b2a800d37
- enhancement: Support SDCC Project.
2023-08-17 19:24:49 +08:00
Roy Qu
dd5640d334
- enhancement: False branches are displayed as comments.
2023-08-17 13:24:08 +08:00
Roy Qu
d720421830
- enhancement: Better layout for compiler options page.
2023-08-15 11:57:32 +08:00
Roy Qu
bbdefc4af0
- fix: Can't suggest header filename starting with numbers.
2023-08-14 22:37:34 +08:00
Roy Qu
eb1a219de6
- fix: Press up/down arrow key in the option dialog's left panel won't switch page.
2023-08-13 23:26:31 +08:00
Roy Qu
acc1fbd4aa
support compile sdcc file
2023-08-13 18:58:04 +08:00
Roy Qu
707358817c
- enhancement: Autowrap tool output text.
2023-08-13 15:41:17 +08:00
Roy Qu
d2b0653504
- enhancement: Autowrap tool output text.
2023-08-13 15:10:33 +08:00
Roy Qu
738faf0c90
- fix: Crash if close file while auto syntax checking.
...
- enhancement: support sdcc compiler.
2023-08-13 14:46:53 +08:00
Roy Qu
f462d6708d
- fix: Crash if close file while auto syntax checking.
2023-08-12 13:51:35 +08:00
Roy Qu
496421e97d
- fix: Wrong compiler settings if xcode is not installed in mac os.
...
- enhancement: Name for new files will not be different from files openned.
2023-08-11 17:09:30 +08:00
Roy Qu
12f4b3ee9c
- fix: Wrong compiler settings if xcode is not installed in mac os.
2023-08-11 16:26:03 +08:00
Roy Qu
739f382f46
- change: Remove option "clear all symbols when current editor is hidden".
...
- fix: When opening multiple files, only the active file should be parsed.
2023-08-11 13:49:09 +08:00
Roy Qu
62f7c0a495
- change: New file created by file template is set as unmodified by default.
2023-08-09 23:01:53 +08:00
Roy Qu
0f7b4b8ce5
- fix: Wrong code suggestion while inputing numbers in assembly files.
...
- fix: Defines in all files are wrongly cleared when reparsing.
2023-08-09 22:35:25 +08:00
Roy Qu
3a8e434399
- change: Git support is disabled in the distributed buildings.
2023-08-08 14:41:23 +08:00
Roy Qu
dfbdf604fb
- fix: Filename in the gcc 13.1 error messages when building project is using wrong encoding.
2023-08-08 12:44:46 +08:00
Roy Qu
f111433ac5
- fix: Can't parse virtual inherit.
2023-08-08 10:40:59 +08:00
Roy Qu
6a06b5b3d6
- fix: Dummy struct/enum symbols shouldn't be shown in the completion suggestion.
...
- enhancement: Support optional enum name.
- enhancement: Support optional enum type.
- enhancement: Support simple const expression evaluation for enum values.
- fix: Accessibilty for inherited members are not correct calculated in multiple inheritance.
- fix: Can't handle full class name when handle inheritance.
2023-08-07 14:23:57 +08:00
Roy Qu
dd724e64c2
- enhancement: Show progress dialog if the time for searching compilers is too long.
2023-08-06 00:05:58 +08:00
Roy Qu
d3760db7ec
- enhancement: Press left/right arrow will move caret to the begin/end of the selection.
...
- enhancement: Press up/down arrow will move caret up/down from the begin/end of the selection.
2023-08-03 15:11:46 +08:00