Commit Graph

145 Commits

Author SHA1 Message Date
Roy Qu ee9db9cdfd - enhancement: parser not called when open a file, if option "clean parser symbols when hidden" is turned on. 2022-01-24 20:59:02 +08:00
royqh1979@gmail.com 4797c15b04 - enhancement: add exec charset option to compiler set settings 2022-01-24 11:23:30 +08:00
Roy Qu 212fdc37b2 - enhancement: assign a not saved editor to a problem 2022-01-02 10:37:00 +08:00
royqh1979@gmail.com 317db42876 add license information 2021-12-26 23:18:28 +08:00
Roy Qu 41336cf31f add a function to find statement by expression in the parser 2021-12-18 23:36:58 +08:00
Roy Qu cd5b281c90 - enhancement: use the new expression parser to parse info for tips 2021-12-17 21:47:37 +08:00
Roy Qu 956b717a14 - enhancement: recalc layout info for code editors when dpi changed 2021-12-13 16:38:22 +08:00
Roy Qu 6f8096bc27 change: redesign code completion logic 2021-12-04 10:02:07 +08:00
Roy Qu fd03ea4098 work save 2021-12-03 11:40:05 +08:00
Roy Qu 54443c20f8 done: find completion word 2021-12-02 18:29:37 +08:00
Roy Qu 9cdac8c3ef work save 2021-12-01 23:41:14 +08:00
royqh1979@gmail.com 6ba2d47c81 - enhancement: add "delete line"/"duplicate line"/"delete word"/"delete to EOL"/"delete to BOL" in the edit menu 2021-11-22 16:16:58 +08:00
royqh1979@gmail.com 177cd6e397 - enhancement: code completion suggestion for phrase after long/short/signed/unsigned 2021-11-18 12:51:05 +08:00
royqh1979@gmail.com d28805ea55 - fix: editor auto save settings not saved and applied
- fix: only auto save files that has new modifications
 - fix: correctly auto save files with it's own name
2021-11-12 12:40:47 +08:00
royqh1979@gmail.com 4259480471 - fix: correct set the position of chinese input methods 2021-11-08 21:19:48 +08:00
royqh1979 93463c24ca work save 2021-11-08 14:51:20 +08:00
royqh1979@gmail.com 3e0925ba70 - fix: when changing options in the option dialog's color scheme panle, color of the demo editor won't be not correctly updated
- enhancement: Add default color scheme to themes. Change theme option will change color scheme too.
2021-11-07 22:34:19 +08:00
royqh1979 731a10a1d6 - enhancement: check syntax/parse symbols when modifed and cursor's line changed. 2021-11-04 00:38:40 +08:00
royqh1979@gmail.com 6ad87990c7 - fix: Custom editor colors shouldn't be tested for high contrast with the default background color
- fix: Custom color settings not correctly displayed in the options widget
 - enhancement: add hit counts in the search result view
 - fix: editor actions' state not correctly updated after close editors.
 - fix: When replace in the editor, "Yes to All" and "No" button doesn't work correctly.
 - fix: crash when editing non-c/c++ files
 - enhancement: set the alpha value of scheme colors
 - enhancement: can use symbols' own scheme color to draw selection
 - enhancement: can use different colors to highlight the current word and the selections
2021-11-03 18:09:12 +08:00
royqh1979@gmail.com 80b9f2b9e9 - fix: when remove all breakpoints in the debug breakpoint view, debug tags in the opened editors are not correctly updated.
- change: when start debuging, show local view instead of the debug console.
2021-10-27 16:58:30 +08:00
royqh1979 b2e88c4c00 - fix: crash when create an empty project 2021-10-25 00:30:53 +08:00
royqh1979 c3be38b9b6 - fix: file path seperator used in the app is not unified, and cause errors somtimes. 2021-10-23 17:32:03 +08:00
royqh1979 3e442b0860 - enhancement: autosave/load bookmarks
- enhancement: autosave/load breakpoints
 - enhancement: autosave/load watches
2021-10-21 19:33:11 +08:00
royqh1979@gmail.com e10e173cc9 - enhancement: bookmark view 2021-10-21 17:31:25 +08:00
royqh1979@gmail.com 59390203e3 - fix: crash when create new file
- implement: two editor view
2021-10-13 11:32:59 +08:00
royqh1979@gmail.com 141de5ed74 - implement: highlight matching brackets 2021-10-12 20:38:39 +08:00
royqh1979@gmail.com bb8b711376 - implement: export as rtf / export as html
- fix: the contents copied/exported are not correctly syntax colored
 - fix: stop execution if the source file is not compiled and user choose not to compile it
2021-10-12 09:47:58 +08:00
royqh1979@gmail.com b0442258db - print support 2021-10-07 07:52:20 +08:00
royqh1979@gmail.com 3e8200d307 - use QMutex instead of QRecursiveMutex in SynEdit
- Can use tab / shift-tab as shortcut for indent/unindent
2021-10-06 23:35:45 +08:00
royqh1979@gmail.com 3ed5701621 fix: #include_next processing 2021-10-04 22:32:34 +08:00
royqh1979@gmail.com 08d1006ae0 - enhancement: todo view 2021-10-03 17:18:43 +08:00
royqh1979@gmail.com 8ebe9174bb - implement: symbol usage count
- implement: user code snippet / template
 - implement: auto generate javadoc-style docstring for functions
 - enhancement: use up/down key to navigate function parameter tooltip
 - enhancement: press esc to close function parameter tooltip
 - enhancement: code suggestion for unicode identifiers
2021-10-02 15:34:18 +08:00
royqh1979@gmail.com 237e86cea0 - implement: user code snippet / template
- implement: auto generate javadoc-style docstring for functions
 - enhancement: use up/down key to navigate function parameter tooltip
 - enhancement: press esc to close function parameter tooltip
2021-10-02 13:29:45 +08:00
royqh1979 ae9c90236f work save 2021-10-02 10:05:48 +08:00
royqh1979 23b651f0c4 work save 2021-10-01 21:16:22 +08:00
royqh1979@gmail.com 6ecfd228be work save 2021-09-30 21:25:48 +08:00
royqh1979@gmail.com 22acab0950 fix : header file completion stop work when input '.' 2021-09-27 00:52:25 +08:00
royqh1979@gmail.com 23c6f7f702 fix: cursor is always IBeam 2021-09-26 23:47:37 +08:00
royqh1979@gmail.com 428b293196 work save 2021-09-24 11:41:14 +08:00
royqh1979@gmail.com 88ac399b4e work save: project basicly done
- rename project unit / folder
 - add / remove project folder
 - open project in explorer / terminal
2021-09-18 10:47:35 +08:00
royqh1979@gmail.com f8be0d62c7 work save: new project 2021-09-16 23:51:05 +08:00
royqh1979@gmail.com 85e9b4d697 work save: open project 2021-09-11 18:42:49 +08:00
royqh1979@gmail.com 9d28bcc735 work save 2021-09-10 12:37:02 +08:00
royqh1979 6d027d612c - feature: context menu for breakpoint view
- feature: update breakpoint line when delete/insert lines
2021-09-05 22:16:54 +08:00
royqh1979 ca9f144444 - feature: search panel's context menu
- feature: handle double click on backtrace view
 - feature: handle double click on breakpoints view
2021-09-05 21:05:38 +08:00
royqh1979@gmail.com 842daf38a5 - feature done: find symbol occurencies
- feature: open containing folder
 - feature: open terminal
2021-09-03 16:39:20 +08:00
royqh1979@gmail.com 913a300d0f - feature: find references to symbol 2021-09-03 11:50:04 +08:00
royqh1979@gmail.com 9cf43026ba - beautify dark theme
- feature: toggle breakpoint
 - feature: clear all breakpoint
 - feature: breakpoint condition
2021-09-03 10:30:08 +08:00
royqh1979@gmail.com 6353f40208 feature: caret list 2021-09-02 12:14:02 +08:00
royqh1979 acbb7c06b8 - fix: only highlight fully selected word 2021-08-31 14:41:48 +08:00
royqh1979 1684f9a71d work save 2021-08-30 19:52:38 +08:00
royqh1979 692ff570e2 Simplified Chinese translation updated
- fix: error when syntax checking for header file
 - open the included header file when double click it
 - use QEvent::HoverXXX messages instead of QEvent::Tooltip to handle hint tips
 - fix: type hint for functions is wrong
2021-08-30 13:30:42 +08:00
royqh1979 67fba515a3 - fix: cursor column info on status bar is wrong
- fix: can't correctly highlight function names in the editor
2021-08-29 22:51:23 +08:00
royqh1979 d3f7c872dd - feature done: editor info tooltips 2021-08-29 22:08:43 +08:00
royqh1979@gmail.com 3d103ddee9 work save: hint 2021-08-29 17:23:40 +08:00
royqh1979@gmail.com 7207994d57 work save: header completion suggestion done 2021-08-29 10:14:07 +08:00
royqh1979@gmail.com f1ae5bfdfd work save: header completion 2021-08-29 00:48:23 +08:00
royqh1979@gmail.com 05f686d61e work save 2021-08-28 09:01:40 +08:00
royqh1979@gmail.com ddbd302af3 work save 2021-08-26 20:18:20 +08:00
royqh1979@gmail.com f8fae59dcc work save 2021-08-26 17:48:23 +08:00
royqh1979@gmail.com bf4d12b89f work save 2021-08-26 11:58:29 +08:00
royqh1979@gmail.com f3cc986c4e work save 2021-08-25 23:53:35 +08:00
royqh1979@gmail.com 6020323818 work save 2021-08-25 08:48:33 +08:00
royqh1979@gmail.com 60a4e8c468 work save 2021-08-23 17:27:17 +08:00
royqh1979@gmail.com efef9c35f4 work save 2021-08-23 10:16:06 +08:00
royqh1979@gmail.com b39f0e64a8 work save 2021-07-26 18:22:09 +08:00
royqh1979@gmail.com e269e7c747 work save 2021-07-26 00:22:08 +08:00
royqh1979@gmail.com 84ba68f1b9 * work save: toggle breakpoint in editor 2021-07-03 13:57:22 +08:00
royqh1979 a4da674e03 * work save: back ground syntax check 2021-06-24 20:43:09 +08:00
royqh1979@gmail.com 1f403198e5 * work save: syntax error display in the editor 2021-06-24 16:05:19 +08:00
royqh1979@gmail.com 92ffbb084f * work save: compile issue panel 2021-06-23 22:38:02 +08:00
royqh1979@gmail.com aad78fa475 * fix: use backspace to delete selected text is not correctly handled
* done: delete symbol pairs
2021-06-23 08:55:56 +08:00
royqh1979@gmail.com 0f59b1c665 * work save for symbol completion 2021-06-22 23:00:34 +08:00
royqh1979 ac0250c4fe * work save 2021-06-22 13:24:26 +08:00
royqh1979 fd9b41ac6d * work save for symbol completion options 2021-06-21 22:01:35 +08:00
royqh1979 bec57498ed * work save: symbol completion settings 2021-06-21 16:25:21 +08:00
royqh1979 6d7bfcd62a * work save: editor color scheme option 2021-06-19 22:58:35 +08:00
royqh1979@gmail.com bbe3b555a6 * add: html exporter
* add: copy as html
 * correctly update status bar
 * correctly update action states
 * correctly change/convert  encoding
2021-06-12 22:36:23 +08:00
royqh1979@gmail.com aea51d21e4 * work save; add rtf exporter 2021-06-10 09:34:59 +08:00
royqh1979@gmail.com 1f74245f0a * basic settings for the editor 2021-06-07 11:02:03 +08:00
royqh1979@gmail.com 2ea5169675 * work save 2021-05-26 00:04:20 +08:00
royqh1979@gmail.com aee8794305 * work save 2021-05-24 00:41:00 +08:00
royqh1979@gmail.com 0049f4f1e1 reuse qscintilla 2021-05-14 12:27:53 +08:00
royqh1979@gmail.com 9e51cf2f06 * add QSynEdit 2021-04-29 20:54:44 +08:00
royqh1979@gmail.com 789e503e4d * add compile issue view 2021-04-24 15:57:45 +08:00
royqh1979@gmail.com 84475f3b26 * fix: new/opened editors is not auto focused 2021-04-12 00:00:29 +08:00
royqh1979@gmail.com 0d2a82e741 * basic editing functions done 2021-04-11 21:33:08 +08:00
royqh1979@gmail.com 7600035d09 show line numbers 2021-04-11 13:55:31 +08:00
royqh1979@gmail.com 74b9b59bbd * refactor of the editor class for better C++ 11 support 2021-04-11 12:39:22 +08:00
royqh1979@gmail.com 3fe5d81caa change font size with ctrl+mouse wheel 2021-04-09 17:48:25 +08:00
royqh1979@gmail.com c5a3c820c5 * new changes 2021-04-09 10:08:05 +08:00
Roy Qu 783c6ea2d8 * add icons
* encoding infos in the status bar
2021-04-08 10:29:21 +08:00
Roy Qu 950aaadc73 * can close now 2021-04-07 22:44:08 +08:00
Roy Qu a42654dea8 * can create a new file 2021-04-07 21:13:15 +08:00
Roy Qu 69644b18b5 first commition 2021-04-06 23:10:57 +08:00