Commit Graph

317 Commits

Author SHA1 Message Date
Roy Qu fffa210a69 - enhancement: new sky blue icon set, contributed by Alan-CRL 2022-01-30 00:22:49 +08:00
royqh1979@gmail.com 2cac889c92 - enhancement: show custom theme folder in options dialog -> enviroment -> folders 2022-01-28 23:38:35 +08:00
Roy Qu 4a06534d39 - enhancement: display localized theme name in the option dialog 2022-01-28 20:05:55 +08:00
royqh1979@gmail.com aeb1c36f07 - enhancement: custom theme 2022-01-28 16:13:20 +08:00
Roy Qu f298cc7b47 - fix: mainwindow action's short cut doesn't work, if the action is not in menu or toolbar 2022-01-27 23:48:46 +08:00
royqh1979@gmail.com e1631c211a - enhancement: show custom icon set folder in options -> enviroment -> folders 2022-01-27 12:47:57 +08:00
royqh1979@gmail.com f50eb61098 - enhancement: custom icon set ( in the configuration folder) 2022-01-27 12:08:57 +08:00
Roy Qu a7557899d1 - enhancement: setting non-ascii font for editors 2022-01-26 14:31:26 +08:00
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
Roy Qu 1135fcf7dd - fix: search around option can't be disabled
- enhancement: show a confirm dialog when search/replace around
2022-01-24 18:03:35 +08:00
Roy Qu f21eded1ad - fix: when open a file, all blank lines's indents are removed. 2022-01-24 15:41:23 +08:00
royqh1979@gmail.com 4797c15b04 - enhancement: add exec charset option to compiler set settings 2022-01-24 11:23:30 +08:00
royqh1979@gmail.com d9f36ae3cd work save: fix project file encoding setting
compiler set - exec charset setting
2022-01-24 01:08:47 +08:00
Roy Qu 0875d15d67 - fix: project's icon setting is not correctly saved
- fix: project's type setting won't be saved
  - fix: If project's compiler set is not the same with the default compiler set, auto openned project's file will use wrong compiler set to do syntax check.
  - fix: open a project file through "File"->"Open" will not correctly connect it with the project internally
2022-01-13 16:47:48 +08:00
Roy Qu 454df24e08 work save 2022-01-12 19:25:37 +08:00
Roy Qu 3ca1a9fc4c - enhancement: modify values in the memory view while debugging
- enhancement: auto update watch, local and memory view after expression evaluated
  - enhancement: auto update watch, local and memory view after memory modified
2022-01-11 22:29:03 +08:00
Roy Qu 8edace1c1d - enhancement: add "minimum id length required to show code completion" to the options dialog's editor code completion page 2022-01-10 21:46:03 +08:00
Roy Qu 3d9edcad57 - enhancement: support ligatures in fonts like fira code ( disabled by default, can be turned on in options dialog's editor font page) 2022-01-10 20:16:26 +08:00
Roy Qu e30fa7bc0c - fix: crash when closing the options dialog under Ubuntu 20.04 LTS ( no memory leak now) 2022-01-09 17:42:23 -08:00
Roy Qu 9ea32df675 work save 2022-01-09 16:36:30 -08:00
Roy Qu 6849a10fbc work save 2022-01-09 16:35:57 -08:00
Roy Qu 7fa4b072d0 - fix: "delete and exit" button in the environtment / page option page doesn't work correctly 2022-01-09 21:54:59 +08:00
Roy Qu 8732f7d37e - fix: shouldn't auto add /bin/gcc to compiler sets
- fix: if a dir duplicates in PATH, don't add it to compiler sets
repeatedly
- enhancement: add "--sanitize=address" to compile option in the Debug
compiler set in Linux
2022-01-06 20:46:27 +08:00
Roy Qu b604e0d548 - fix: crash when close settings dialog in Ubuntu 20.04 (but we'll leak memory now...) 2022-01-05 05:03:50 -08:00
Roy Qu bb6a4ed9c8 qt 5.12 compatibility 2022-01-04 16:50:54 +08:00
Roy Qu 02cba8e03c - rename to Red Pand C++ 2021-12-30 19:25:47 +08:00
Roy Qu 63e1b44fa5 - fix: can't reformat code
- enhancement: add option for setting astyle path
 - fix: wrong file wildcard (*.*) in linux
2021-12-27 22:46:54 +08:00
royqh1979@gmail.com 317db42876 add license information 2021-12-26 23:18:28 +08:00
royqh1979@gmail.com f3ab76d60a update version to 0.12.3 2021-12-26 21:26:00 +08:00
Roy Qu 1fe9be9791 add app library path 2021-12-26 15:08:54 +08:00
Roy Qu cce3d45d59 disable copy as html in linux 2021-12-25 23:46:12 +08:00
Roy Qu edc9fe6ed0 add options to set terminal 2021-12-25 23:38:53 +08:00
Roy Qu f2504e1f43 add options for gdb server
debug with gdb server
2021-12-25 18:09:50 +08:00
Roy Qu 7f4840a299 basic linux compatibily 2021-12-24 23:18:20 +08:00
Roy Qu 655bad6715 - enhancement: select icon sets in options dialog ( but we have only 1 icon set now...) 2021-12-24 09:17:28 +08:00
Roy Qu 6c413fe8f9 - enhancement: icons in all dialogs auto change size with fonts
- enhancement: save/restore sizes of CPU dialog and settings dialog
2021-12-23 09:11:58 +08:00
Roy Qu b5a450312a - refactor: icon manager
- work save: icons in the dialogs
2021-12-23 00:24:52 +08:00
Roy Qu 8a4842efb4 remove init wizard 2021-12-17 10:10:04 +08:00
Roy Qu 436a299ebb - enhancement: set font for problem case input/output textedits
- enhancement: when run problem cases, updates output immediately
2021-12-15 19:12:16 +08:00
Roy Qu 1df289c131 update translations 2021-12-09 11:22:28 +08:00
Roy Qu ee3864f565 work save 2021-12-08 22:47:28 +08:00
Roy Qu e8644dfd0b work save 2021-12-08 19:13:47 +08:00
royqh1979@gmail.com efdd4cd28c - enhancement: add option "ignore spaces when validating problem cases" to the "Executor"/"Problem Set" option tab. 2021-11-27 15:43:47 +08:00
royqh1979@gmail.com f8591c2138 Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
# Conflicts:
#	NEWS.md
#	RedPandaIDE/version.h
2021-11-27 14:25:03 +08:00
Roy Qu dfce6e7146 - enhancement: change project name in the project view 2021-11-27 09:36:49 +08:00
Roy Qu 3abbf66251 add "open cpu window when signaled" debug option 2021-11-25 10:18:21 +08:00
royqh1979@gmail.com cfe370e252 - fix: code format indent settings not correctly saved 2021-11-23 13:29:00 +08:00
royqh1979 1c9bb49799 - enhancement: save/load default projects folder
- enhancement: add editor general options "highlight current word" and "highlight matching braces"
2021-11-18 21:25:28 +08:00
royqh1979@gmail.com 2f945dc6fb - fix: text color for cpu info dialog not correctly setted 2021-11-16 00:03:43 +08:00
royqh1979 2b3f8a644f - fix: Shouldn't update auto link settings, if the header name to be modified is unchanged 2021-11-14 18:54:12 +08:00
royqh1979 c59b9c9283 update translations
- fix: options not translated
2021-11-14 18:48:18 +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 1549fe1aed update translations 2021-11-09 21:32:23 +08:00
royqh1979@gmail.com 4259480471 - fix: correct set the position of chinese input methods 2021-11-08 21:19:48 +08:00
royqh1979 f167e10c12 - enhancement: auto clear parsed symbols when the editor is hidden ( to reduce memory usage of un-active editors) 2021-11-08 09:19:50 +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@gmail.com 6183542f34 fix: correctly test if it's green edition 2021-11-05 12:37:40 +08:00
royqh1979@gmail.com 32e354b800 - fix: can't correctly test if it's not running in green mode
update README.md
2021-11-05 11:48:46 +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 88a7c46eda - enhancement: Problem Set
- enhancement: Competitive Companion Support
 - fix: when search in project, files opened for search shouldn't be parsed for symbols.
 - fix: when search in project, the search history is not correctly updated.
2021-11-02 13:12:36 +08:00
royqh1979@gmail.com fde31ce7b5 - enhancement: more accurate auto indent calculation
- change: remove "add indent" option in the editor general options widget ( It's merged with "auto indent" option)
2021-10-29 15:15:43 +08:00
royqh1979@gmail.com 2ceb95e4cc - fix: "tab to spaces" option in the editor general options widget doesn't work 2021-10-27 16:39:23 +08:00
royqh1979 a3c335eed6 - fix: options not correctly set when change compiler set in the project settings
- change: reset compiler settings when change the project compiler set
2021-10-25 21:36:23 +08:00
royqh1979 d1ccabbd6b - fix: compiler autolinks options widget don't show autolink infos 2021-10-25 09:35:13 +08:00
royqh1979 7bb59955e6 - enhancement: when running a program, redirect a data file to its stdin 2021-10-24 23:13:00 +08:00
royqh1979 4da3b6d1fa work save 2021-10-24 17:31:20 +08:00
royqh1979 c7205f572e - enhancement: "use utf8 by default" in editor's misc setting 2021-10-24 13:03:54 +08:00
royqh1979 9937ef50c3 - enhancement: icons in project view
- fix: sometimes option widget will show confirm dialog even not changed
 - enhancement: only editor area will receive file drop events
2021-10-23 23:10:34 +08:00
royqh1979 d2ca199024 work save 2021-10-22 07:42:51 +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 5c9ef2035e clean up compile warnings 2021-10-20 18:05:43 +08:00
royqh1979@gmail.com e2751fc693 - enhancement: set mouse wheel scroll speed in the editor general option tab ( 3 lines by default) 2021-10-20 12:27:44 +08:00
royqh1979@gmail.com ae2f3596aa - enhancement: new file template
- fix: when an editor is created, its caret will be displayed even it doesn't have focus
2021-10-20 12:11:36 +08:00
royqh1979@gmail.com 25d83d0e8d - enhancement: fill indents in the editor (Turned off by default) 2021-10-20 11:14:49 +08:00
royqh1979@gmail.com 19b1d042c0 - fix: In the create project dialog, the browser button doesn't work
- change: use QStyle to implement the dark style
2021-10-18 22:06:33 +08:00
royqh1979@gmail.com 8599190d13 - fix: font styles in the color scheme settings not in effect 2021-10-10 21:23:25 +08:00
royqh1979@gmail.com 8b4fa1f0fc - implement: default settings for code formatter
- implement: remove all custom settings
2021-10-08 20:01:29 +08:00
royqh1979@gmail.com c4c62ec6c0 - implement: tools configuration 2021-10-08 00:06:41 +08:00
royqh1979@gmail.com d9c02ea6f2 work save: tools configuration 2021-10-07 08:34:10 +08:00
royqh1979@gmail.com b0442258db - print support 2021-10-07 07:52:20 +08:00
royqh1979@gmail.com 48e97dc15d - implement: config shortcuts 2021-10-06 23:19:18 +08:00
royqh1979@gmail.com d88bab1e20 work save: implement shortcut configurations 2021-10-06 12:19:46 +08:00
royqh1979@gmail.com 2a3dcf52fa work save: when save file associations, skip associations that not changed and unchecked 2021-10-04 20:36:20 +08:00
royqh1979@gmail.com b28d2d4ab4 - implement: when startup , open file provided by commmand line options
- implement: open files pasted by clipboard
2021-10-04 20:05:24 +08:00
royqh1979@gmail.com 0ae9b92924 - implement: register file associations 2021-10-04 19:23:52 +08:00
royqh1979@gmail.com f872512574 minor ui change 2021-10-03 23:37:03 +08:00
royqh1979@gmail.com c59e2c6667 work save 2021-09-30 20:10:48 +08:00
royqh1979 a0ea72071c work save: code snippet edit 2021-09-30 12:52:22 +08:00
royqh1979 b518304f56 - implement: symbol usage count
work save: code snippets
2021-09-30 11:20:43 +08:00
royqh1979 fbdba624be - enhancement: show caret when show code/header completions
- fix: correctly display pointer info in watch console
 - enhancement: search in project
2021-09-29 20:45:03 +08:00
royqh1979 fac8c10f0c - enhancement: redesign charset selection in the project options dialog's file widget
- fix: can't correctly load last open files / project with non-asii characters in path
 - fix: can't coorectly load last open project
2021-09-29 19:03:22 +08:00
royqh1979@gmail.com a4f60e45bf - enhancement: set encoding 2021-09-28 17:17:33 +08:00
royqh1979@gmail.com 7c68fc4f75 - fix: when press shift, completion popu window will hide
- enhancement: options in debugger setting widget, to skip system/project/custom header&project files when step into
2021-09-28 14:18:51 +08:00
royqh1979@gmail.com 95cb5ea52e - enhancement: options for editor tooltips 2021-09-21 20:36:43 +08:00
royqh1979@gmail.com 77356215aa - enhancement: paint color editor use system palette's disabled group color
- fix: add watch not work when there's no editor openned;
 - enhancement: rainbow parenthesis
 - enhancement: run executable with parameters
2021-09-19 17:59:03 +08:00
royqh1979 85686acba7 - done: debug for project
- add dll host project option widget
2021-09-18 22:37:07 +08:00
royqh1979 54c09f3a50 work save 2021-09-18 19:30:16 +08:00
royqh1979@gmail.com 7f14720666 * update chinese translations
* make clean for project done
2021-09-17 21:33:19 +08:00
royqh1979 ca728a2900 work save: project Template
- done: all project option dialogs
2021-09-15 22:19:59 +08:00
royqh1979@gmail.com c242225951 - add project custom compile parameters option dialog
- add project directories option dialog
 - add project precompiled header dialog
2021-09-15 16:57:28 +08:00
royqh1979@gmail.com 14c83ab829 - fix: caret color error when turn on option "caret use text color"
- show / hide some options depends on other options state
2021-09-15 14:35:37 +08:00
royqh1979@gmail.com 0cebe9a6a5 work save:
- fix: project root node return wrong unit index
2021-09-15 12:19:09 +08:00
royqh1979@gmail.com b8533e3ced fix: can't correctly generate project resource file for compile
add: project compiler set option dialog
2021-09-15 11:23:42 +08:00
royqh1979 e0e09155d7 work save 2021-09-15 08:02:08 +08:00
royqh1979 e1977f1237 work save
- fix: copy icon file to project folder
 - fix: recopy units after they are sorted
2021-09-15 07:53:35 +08:00
royqh1979@gmail.com 6fc5f5995f work save:
- fix: left panel size not correctly saved
  - fix: cant run programs not statically linked
  - project files option widget
2021-09-14 23:56:08 +08:00
royqh1979@gmail.com bf71340233 work save: project file option dialog 2021-09-14 17:33:47 +08:00
royqh1979@gmail.com 4e1cb482f9 work save: project general option dialog 2021-09-14 14:05:43 +08:00
royqh1979@gmail.com 1a00443f89 work save:
- change editor's encoding also change project unit's encoding Option
 - ascii encoding file don't add encoding info when generating project make file
 - make Settings Dialog more general
2021-09-14 12:10:43 +08:00
royqh1979 9244370ea4 work save 2021-09-04 21:20:30 +08:00
royqh1979 44ed24f016 work save 2021-09-04 19:29:57 +08:00
royqh1979 64698287fc work save: translation updates 2021-09-04 19:27:44 +08:00
royqh1979@gmail.com 35255a85fa feature: auto link options dialog 2021-09-04 16:34:14 +08:00
royqh1979 3ff0bdd579 compatible with old compiler settings 2021-09-02 21:01:23 +08:00
royqh1979@gmail.com 6353f40208 feature: caret list 2021-09-02 12:14:02 +08:00
royqh1979@gmail.com 2778e9f4bd feature: astyle reformat option dialog 2021-09-01 22:40:58 +08:00
royqh1979@gmail.com fe4c6f0659 - fix: wront indent when insert line break 2021-09-01 16:17:31 +08:00
royqh1979@gmail.com 4d16ef70c8 - feature: code reformatter setting dialog 2021-09-01 15:14:40 +08:00
royqh1979@gmail.com 09ef6c8ede work save 2021-09-01 00:05:46 +08:00
royqh1979 633f4f73ee work save 2021-08-31 19:15:11 +08:00
royqh1979 63632b6012 - fix: default file type in editor misc setting page not correctly setted 2021-08-30 23:05:08 +08:00
royqh1979 42029028fc Merge branch 'master' of github.com:royqh1979/RedPanda-CPP 2021-08-30 22:49:23 +08:00
royqh1979 1fa94b34d0 - feature: click group will open its first page in the settings dialog 2021-08-30 22:48:59 +08:00
royqh1979@gmail.com 08805cfb7e - feature: autosave 2021-08-30 22:05:45 +08:00
royqh1979 1684f9a71d work save 2021-08-30 19:52:38 +08:00
royqh1979 08ac0ad419 - feature: choose c or c++ as default file type 2021-08-30 18:36:44 +08:00
royqh1979 74fbeffeef - fix: compiler options is not translated 2021-08-30 18:07:55 +08:00
royqh1979 70203612c5 work save: editor misc settings dialog 2021-08-30 17:10:46 +08:00
royqh1979 dd39b251b4 - feature: code completion settings dialog
- Simplified Chinese translation updated
- fix: crash when new a file
2021-08-30 16:59:08 +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@gmail.com 83116306a9 work save 2021-08-16 23:17:48 +08:00
royqh1979@gmail.com 34dd3eb474 work save
- add: cpu window blend mode
 - fix: asm parser can't correctly parse numbers
 - fix: disassembly code in the cpu window not correctly updated
2021-08-13 11:18:42 +08:00
royqh1979@gmail.com 62527a04ae work save 2021-08-01 23:24:37 +08:00
royqh1979 953e4d2c17 work save 2021-07-20 15:16:52 +08:00
royqh1979 38edefa59b * work save 2021-07-01 19:44:38 +08:00
royqh1979 effd416389 * work save: compile & run 2021-06-25 12:40:11 +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 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 10b7f3064a * fix: random crash when editing
* change: symbol completion option ui
2021-06-21 22:17:37 +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 08a89abe59 * work done : toggle comments
* if compile failed, use message box to notify the user
2021-06-21 11:21:26 +08:00
royqh1979@gmail.com c0c21245c7 * fix: color scheme in copy/export options widget 2021-06-20 23:07:30 +08:00
royqh1979@gmail.com 6fd4371b43 * work done for color scheme 2021-06-20 22:54:16 +08:00
royqh1979@gmail.com 39bdd66dbb * work save 2021-06-20 14:49:38 +08:00
royqh1979@gmail.com 021873a9d6 * work save: color scheme options 2021-06-20 14:30:47 +08:00
royqh1979 9390545641 * work save 2021-06-20 09:27:37 +08:00
royqh1979 6d7bfcd62a * work save: editor color scheme option 2021-06-19 22:58:35 +08:00
royqh1979@gmail.com e3abdb88b7 * work save: can load color scheme now 2021-06-18 22:57:19 +08:00
royqh1979@gmail.com bfe1b05394 * add themes 2021-06-18 21:48:40 +08:00
royqh1979@gmail.com cd6f3163cf * add: options for theme and application font 2021-06-18 21:02:38 +08:00
royqh1979@gmail.com d7c65fe801 * work save for color scheme 2021-06-17 10:39:46 +08:00
royqh1979@gmail.com f9938c29e1 * New Color Scheme option dialog 2021-06-14 08:01:00 +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 0f0ca96545 * finish editor font option form
* refactor: remove width property from SynGutter
 * finish gutter click event process
 * mouse wheel scroll contents in the SynEdit
2021-06-09 17:12:23 +08:00
royqh1979@gmail.com 229148c309 * refactor: remove mMaxScrollWidth variable from qsynedit/CodeFolding.cpp
* add: editor font options form
2021-06-08 21:41:42 +08:00
royqh1979@gmail.com a0d142f6df * fix: new file's name errorString
* fix: display error when row number digit count's Changed
 * fix: top line is not correctly setted, when add new lines after the last line just above the editor's bottom
2021-06-07 21:34:48 +08:00
royqh1979@gmail.com 1f74245f0a * basic settings for the editor 2021-06-07 11:02:03 +08:00
royqh1979@gmail.com 9e51cf2f06 * add QSynEdit 2021-04-29 20:54:44 +08:00
royqh1979@gmail.com cea9b757ab * can compile now 2021-04-20 22:24:33 +08:00
royqh1979@gmail.com fbb86a78e6 * compiler settings dialog done 2021-04-18 11:25:40 +08:00
royqh1979@gmail.com 7153fc6f8b ok/apply/cancle button in settings dialog ok 2021-04-18 00:08:01 +08:00
royqh1979@gmail.com c7a5dda40d * reimport settingsdialog files 2021-04-17 23:17:22 +08:00
royqh1979@gmail.com e02c407e9d * can add new blank compiler set 2021-04-17 22:38:46 +08:00
royqh1979@gmail.com 55326a3659 * settings dialog can correctly disable/enable apply button 2021-04-17 14:52:47 +08:00
royqh1979@gmail.com fb2ed9b84e * options dialog 2021-04-16 22:04:48 +08:00