Roy Qu
|
f67628863f
|
- fix: minor memory leaks when set itemmodels
- fix: thread for parsing doesn't correctly released when parsing finished ( so and the parser)
|
2022-10-10 18:05:18 +08:00 |
Roy Qu
|
25ac4d5048
|
refactor: open/create project
refactor: save/load project layout
|
2022-10-09 22:19:18 +08:00 |
Roy Qu
|
d946b9373e
|
refactor: clean up QSynedit
|
2022-09-27 14:01:38 +08:00 |
Roy Qu
|
15bbf15d38
|
work save
|
2022-09-26 12:01:45 +08:00 |
Roy Qu
|
00ea7ee773
|
create QSynedit namespace
|
2022-09-25 09:55:18 +08:00 |
Roy Qu
|
4df3ba4f14
|
- enhancement: don't parse all openned files when start up
- enhancement: don't parse files when close all and exit
|
2022-08-24 17:05:16 +08:00 |
Roy Qu
|
829e73895b
|
- fix: files in network drive is opened in readonly mode
|
2022-08-06 08:51:53 +08:00 |
Roy Qu
|
c7e8ee6072
|
- enhancement: don't show cpp defines when editing c files
|
2022-07-28 13:51:38 +08:00 |
Roy Qu
|
d034089214
|
5.12 compatibility fix
|
2022-07-24 03:19:11 +00:00 |
Roy Qu
|
a6f334f837
|
remove all warnings
|
2022-07-04 11:39:06 +08:00 |
Roy Qu
|
cd6e5719b7
|
fix: autolink calculation not stable
|
2022-06-04 14:44:50 +08:00 |
Roy Qu
|
85f3a04bcf
|
- fix: #define followed by tab not correctly parsed
- enhancement: don't auto add () when completing C++ io manipulators ( std::endl, std::fixed, etc.)
- fix: can't goto to definition of std::endl
|
2022-06-01 17:02:03 +08:00 |
Roy Qu
|
631da69d84
|
- enhancement: auto complete '#undef'
|
2022-05-11 20:34:13 +08:00 |
Roy Qu
|
e3d7af019d
|
- fix: keyword 'final' in inhertid class definition is not correctly processed
|
2022-05-06 19:20:26 +08:00 |
Roy Qu
|
81f4d98d5f
|
minor fix
|
2022-04-25 12:43:23 +08:00 |
Roy Qu
|
2056d42286
|
fix valgrind problems
|
2022-04-25 10:47:19 +08:00 |
Roy Qu
|
354f375f67
|
- enhancement: improve the matching of function declaration and definitions
- fix: research button doesn't show find in files dialog
|
2022-04-19 19:17:49 +08:00 |
Roy Qu
|
56c71f321f
|
- fix: parse error for definition of functions whose return type is pointer
|
2022-04-18 16:56:31 +08:00 |
Roy Qu
|
312d282501
|
- fix: crash when eval statements like "fsm::stack fsm;"
|
2022-04-17 19:49:04 +08:00 |
Roy Qu
|
a211992256
|
- enhancement: slightly reduce memory usage for code parser
|
2022-03-23 14:45:10 +08:00 |
Roy Qu
|
5fb877b2ef
|
work save
|
2022-03-23 14:13:10 +08:00 |
Roy Qu
|
e80a92c30a
|
make simple functions inline
|
2022-03-23 12:30:58 +08:00 |
Roy Qu
|
373117f277
|
work save
|
2022-03-22 21:19:54 +08:00 |
Roy Qu
|
59ada398be
|
work save
|
2022-03-22 20:04:34 +08:00 |
Roy Qu
|
fad84b23f9
|
work save
|
2022-03-22 20:03:53 +08:00 |
Roy Qu
|
6e4d36aade
|
- fix: disable code completion doesn't correctly disable project parser
|
2022-03-22 19:08:26 +08:00 |
Roy Qu
|
b0c8526d97
|
- fix: order for parameters generated by auto link may not correct
|
2022-03-19 14:19:32 +08:00 |
Roy Qu
|
69ca9f3a79
|
fix: definite loop when show tip for rand
|
2022-03-16 16:36:25 +08:00 |
Roy Qu
|
47212c2716
|
- fix: parse error in avxintrin.h
- fix: infinite loop when searching for using alias
|
2022-03-16 16:24:39 +08:00 |
Roy Qu
|
54592276c8
|
- fix: wrong font size of exported RTF file
- fix: correct tokenize statements like "using ::memcpy";
|
2022-03-15 21:33:27 +08:00 |
Roy Qu
|
44d5453263
|
- enhancement: use expression processing in syntax highlighting for identifiers
- fix: if a function's declaration can't be found, it will be wrongly highlighted as variable
|
2022-03-08 22:29:15 +08:00 |
Roy Qu
|
409091d52b
|
- enhancement: custome icons for project view
|
2022-02-13 20:08:18 +08:00 |
Roy Qu
|
bf25853da1
|
- fix: wrong code completion font size, when screen dpi changed
- enhancement: replace Files View Panel's path lineedit control with combo box
|
2022-02-11 20:19:48 +08:00 |
Roy Qu
|
d81740257a
|
fix: crash when there are catch block in the upper most scope
|
2022-02-09 20:50:01 +08:00 |
Roy Qu
|
6cbab4a646
|
- fix: typo error in the parser
- fix: typing after symbols like 'std::string' shouldn't show code completion suggestions
|
2022-02-07 09:53:02 +08:00 |
Roy Qu
|
771ccec745
|
- enhancement: code completion ui redesigned
|
2022-01-27 20:31:44 +08:00 |
Roy Qu
|
620bdc8266
|
- fix: code folding calcuation not correct when some codes are folded and editing after them
|
2022-01-27 18:34:18 +08:00 |
Roy Qu
|
b114eb216c
|
- enhancement: code completion find words with char in the middle
|
2022-01-27 01:03:01 +08:00 |
Roy Qu
|
894e587f7d
|
- enhancement: show parameter tips for class constructors
- enhancement: when there are tips showing, don't show mouse tips
|
2022-01-26 12:17:15 +08:00 |
Roy Qu
|
83a4277e68
|
- fix: static members are not correct showed after Classname + '::'
|
2022-01-25 16:11:16 +08:00 |
Roy Qu
|
ca9006ff4f
|
- fix: can't show private & protected members of 'this'
- fix: function name like 'A::B' is not correctly parsed
|
2022-01-25 13:53:55 +08:00 |
Roy Qu
|
eff521ed21
|
- fix: code completion popup won't show members of 'this'
|
2022-01-25 13:09:36 +08:00 |
Roy Qu
|
609f611e8f
|
- enhancement: highlighter for GLSL (OpenGL Shading Language)
|
2022-01-23 23:27:48 +08:00 |
Roy Qu
|
df323d30c8
|
- fix: ctrl+click on the enum value will jump to the wrong line in it's definition file
- fix: line info in the mouse tip of statement not correct
|
2022-01-22 21:07:41 +08:00 |
Roy Qu
|
bf17e494fd
|
fix: variable names containing '_' are not correctly handled
|
2022-01-15 11:01:01 +08:00 |
Roy Qu
|
eefb65bcb4
|
- fix: parser can't correctly handle variable definitions that don't have spaces like 'int*x';
- fix: parser can't correctly handle function parameters like 'int *x'
|
2022-01-12 20:59:28 +08:00 |
Roy Qu
|
bb6a4ed9c8
|
qt 5.12 compatibility
|
2022-01-04 16:50:54 +08:00 |
royqh1979@gmail.com
|
317db42876
|
add license information
|
2021-12-26 23:18:28 +08:00 |
Roy Qu
|
9fc4b0ff09
|
- enhancement: run programs in terminal (under Linux)
- fix: monospace font doesn't exists under Debian Linux
- fix: files are readonly when opened in editor
|
2021-12-25 08:23:52 +08:00 |
Roy Qu
|
33e8042944
|
- enhancement: use the new expression parser to implement rename symbol
- fix: rename symbol shouldn't remove empty lines
|
2021-12-19 10:16:46 +08:00 |