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
Roy Qu
9be257e8e8
- fix: "UTF-8 BOM" can't be correctly loaded as project file's encoding.
...
- fix: Project file's encoding is not correctly updated after converted manually.
2023-07-31 21:07:45 +08:00
Roy Qu
d3a8a57cf5
- fix: Goto definition/declaration may choose wrong symbol is multiple files are opened and symbols have the same name.
2023-07-27 15:44:33 +08:00
Roy Qu
21b4494f3c
- fix: english typos. (thanks for sangiye0@github)
2023-07-24 18:38:58 +08:00
Roy Qu
2943226e46
- fix: Code completion doesn't work if "min id length to show completion" is not 1.
2023-07-14 22:01:58 +08:00
Roy Qu
cd4284f13d
fix: memory view's cell is too wide in linux
2023-07-14 20:37:29 +08:00
Roy Qu
8e6a1872db
- fix: members of elements of stl maps are not correctly suggested.
2023-07-14 17:44:14 +08:00
Roy Qu
7b741dfdb9
- enhancement: Don't show "\000" of string values in the debug local variables panel.
2023-07-13 11:01:11 +08:00
Roy Qu
ab9524e134
- change: Don't print repeated values in gdb individually
2023-07-13 10:08:01 +08:00
Roy Qu
2e4de7db07
- fix: Autoindent for "{" is not correct.
2023-07-12 17:13:56 +08:00
Roy Qu
d629a496ff
- fix: Shouldn't auto indent lines starts with "\\".
...
- enhancement: When problem case's expected output is not too large (<= 5000 line), highlight text in the first different line in the expected output.
- enhancement: Highlight text in the first different line using the error color.
- enhancement: Add the option "redirect stderr to the Tools output panel" in the options dialog -> executor -> problem set page.
2023-07-12 12:08:26 +08:00
Roy Qu
45c191bae4
- enhancement: correctly highlight multiline string literals that has empty lines.
2023-07-11 21:02:40 +08:00
Roy Qu
7ad6a64150
- fix: "Toggle breakpoint " in the editor gutter's context menu doesn't work.
...
- fix: Click editor's gutter won't toggle breakpoint in KDE debian 12
2023-07-08 19:47:48 +08:00
Roy Qu
7f3b45391e
- enhancement: Auto insert spaces between #include and <> when reformat
...
- enhancement: Auto insert spaces between #include and "" when reformat
2023-07-07 22:35:16 +08:00
Roy Qu
55353859d0
- enhancement: Auto insert spaces between #include and <> when reformat
...
- enhancement: Auto insert spaces between #include and "" when reformat
2023-07-07 22:33:48 +08:00
Roy Qu
4f23c35808
- enhancement: Correctly reformat C++ three-way comparision operator "<=>"
2023-07-06 20:41:54 +08:00
Roy Qu
595156e80f
- enhancement: Folder mode in "File in files" dialog.
...
- enhancement: When open a file, test if it contains binary contains.
2023-07-05 15:02:39 +08:00
Roy Qu
eccdf68a60
- fix: Tips for problem is not correctly displayed.
2023-07-05 11:21:20 +08:00
Roy Qu
56f03a52d5
- fix: Keyword asm is not correctly parsed.
2023-07-05 09:01:38 +08:00
Roy Qu
b65ad80235
- enhancement: Sort symbols by their declaration pos in the Class Browser, if not sort by alpha order.
2023-07-04 23:21:42 +08:00
Roy Qu
bd768552c0
- fix: Inherited class/struct members are not correctly shown in the completion suggestions.
2023-07-04 20:10:08 +08:00
Roy Qu
70edbf7054
- fix: GLFW project template.
2023-07-04 08:30:04 +08:00
Roy Qu
b571e5f535
- enhancement: Show code completion suggestion after "typedef" and "const".
2023-07-03 09:36:27 +08:00
Roy Qu
48e6dbc024
- fix: Replace panel should be hidden after finding occurrencies.
2023-07-02 23:41:32 +08:00
Roy Qu
e11a81d3c0
- enhancement: add "OI Wiki" and "turtle graphics tutorial" in help menu for zh_CN locale.
...
- change: rename "graphics.h" template to "ege" for zh_CN locale
- change: update graphics.h/ege template's icon
2023-07-02 11:09:34 +08:00
Roy Qu
362cf5701c
- improve: Correctly expands multi-line macros when parsing;
...
- improve: Correctly eppands macros when real param string contains '(' or ')'.
2023-07-01 18:06:39 +08:00
Roy Qu
58b92a6360
- fix: crash when source files contains macro definitions like "#define cfun (cfun + 0)"
2023-07-01 13:41:27 +08:00
Roy Qu
88b592f829
- fix: crash when parsing files containing inline assembly code.
2023-06-30 11:52:01 +08:00
Roy Qu
e5e322dea4
- enhancement: correctly highlight multiline raw string literals.
...
- change: remove "Assembly" color scheme item (it's not used anymore).
2023-06-30 10:53:58 +08:00
Roy Qu
d71cd7e7dc
- fix: "typedef struct" that don't have definition of the struct is not correctly parsed.
2023-06-29 21:31:30 +08:00
Roy Qu
dce377d6d2
update NEWS.md
2023-06-29 00:29:29 +08:00
Roy Qu
9dd654cc48
- enhancement: When deleteing files in the files view, try moving to the trash bin instead.
...
- fix: GNU assembly files (.s) are not shown in the files view.
2023-06-29 00:27:06 +08:00
Roy Qu
0e1decad65
check windows version and decide if the debug info in the executable files is utf8 encoded.
2023-06-27 11:50:43 +08:00
Roy Qu
b85b70bb4b
- fix: Can't copy by ctrl+dray&drop to current selection's begin/end
2023-06-26 09:00:08 +08:00
Roy Qu
4070362cdc
- enhancement: improve parsing result for function parameters like 'Node (&node)[10]'
2023-06-21 19:30:02 +08:00
Roy Qu
35b986a358
- enhancement: improve code completion for std iterators defined with "using namespace std"
2023-06-20 21:07:26 +08:00
Roy Qu
9e7d82fc52
work save
2023-06-20 10:58:14 +08:00
Roy Qu
be8a5610a4
- fix: Use "/" as path seperator when starting app by double clicking c/c++ files in the explorer.
2023-06-16 17:57:24 +08:00
Roy Qu
5e78c0aa62
- fix: Goto definition/Goto declaration/Info tips can't be correctly triggered when mouse pointer is at the last half character of current word.
2023-06-15 16:40:47 +08:00
Roy Qu
dfed4accf6
- enhancement: Tooltip support for '->' operator on std iterators.
...
- enhancement: Close other editors.
2023-06-13 17:16:09 +08:00
Roy Qu
4746d1b63c
- enhancement: Code completion for '->' operator on std iterators.
2023-06-08 17:15:55 +08:00
Roy Qu
36cb8b7867
- fix: When selection is availalbe, Ctrl+Click shouldn't jump to declaration/definition.
2023-06-07 20:41:35 +08:00
Roy Qu
e2f25d063f
- fix: Typedef and using alias is not correctly handled in expression evaluation.
2023-05-31 20:06:52 +08:00
Roy Qu
72189f0a94
- enhancement: Add various menu items for cursor actions using Home/End/Page Up/Page Down keys.
...
- enhancement: Filter names in the shortcut config page of options dialog.
2023-05-31 08:52:59 +08:00
Roy Qu
89cc44bcf6
- enhancement: support -std=c++2d gcc parameter
...
- fix: vertice shader(.vs) and fragment shader(.fs) files can't be openned by double click in the project browser.
2023-05-30 11:33:41 +08:00
Roy Qu
11bceaf972
- enhancement: support function arguments like "int (&t)[]"
...
- change: Don't show error dialog when bookmark/debug configuration json files are empty.
2023-05-29 10:52:17 +08:00
Roy Qu
774d4193b5
- enhancement: support function arguments like "int (&t)[]"
2023-05-29 10:14:44 +08:00
Roy Qu
e44b2999e1
- enhancement: show completion for return type of lambda expressions.
2023-05-26 08:55:21 +08:00