Commit Graph

560 Commits

Author SHA1 Message Date
Vadim Lopatin c05067002c fix goToDefinition cursor setting if file is newly opened - close #108 2016-01-26 09:41:46 +03:00
Vadim Lopatin df78ead46f Merge pull request #104 from default0/fix-empty-projects
Create source directory for empty projects
2016-01-25 10:54:42 +03:00
default0 d69db6a3e6 Create source directory for empty projects
Since the preview shows the creation of a source directory and since
there currently is no functionality to add new source paths to a
project, empty projects were effectively unusable after creation
unless you manually created files/directories for them outside
DlangIDE.
2016-01-23 15:39:24 +01:00
default0 b433b16902 Offer creation of missing target location
If you create a new workspace or project and enter a non-existing path
the IDE just complained that the path did not exist, forcing you to go
out of your way and manually set one up. It now offers you to create
the missing directories for you.
2016-01-23 15:19:28 +01:00
Vadim Lopatin 6fdb8812c4 Setting for showing white space marks in editors - close #102 2016-01-22 14:58:29 +03:00
Vadim Lopatin 2e67bc7c08 arm support; update dlangui version to fix #101 2016-01-21 11:48:56 +03:00
Vadim Lopatin 29fbfb5a07 Highlight startup project in project tree - close #81 2016-01-18 13:13:51 +03:00
Vadim Lopatin 6b6c9c20b3 new project, new file dialogs layout fixed 2016-01-18 11:49:14 +03:00
Vadim Lopatin 89f684c5f6 fix Run w/o debugging - issue #100 2016-01-18 09:41:21 +03:00
Keywan Ghadami 9e2ad854ce change the length of the array after accessing that array 2016-01-16 14:50:46 +01:00
Vadim Lopatin f74e757e00 DUB additional params; LDMD toolchain setting - close #80 2016-01-15 10:49:22 +03:00
Vadim Lopatin 94c2ad0ca8 close #92 - refresh project dependencies after build 2016-01-14 11:29:22 +03:00
Vadim Lopatin 52592b3bc4 fixes 2016-01-14 10:04:20 +03:00
Vadim Lopatin ec3a1abac0 debugger - step / thread fixes 2016-01-12 15:06:35 +03:00
Vadim Lopatin 4aac13c19f fix breakpoint setting; add breakpoint toggle with left button click on editor line icons pane - close #95 2016-01-12 14:22:01 +03:00
Vadim Lopatin 25694f1bf5 add DebugVariable.children for supporting complex variables 2016-01-12 13:36:30 +03:00
Vadim Lopatin 40a1c3032f fix debugger Stack window thread selection combobox handling - close #94 2016-01-12 13:29:39 +03:00
Vadim Lopatin 28b699e824 new DUB version package location support - close #91 2016-01-12 10:24:07 +03:00
Vadim Lopatin 3645c29fb6 fix crash under win32 - in DCD log messages: close #89 2016-01-11 10:14:15 +03:00
Vadim Lopatin 057e75f44b fix build errors after DCD integration 2016-01-11 09:12:23 +03:00
Keywan Ghadami 63ff1a3a25 integrated dcd via dub without client/server 2016-01-01 19:55:20 +01:00
Keywan Ghadami 225459e115 config gdb to ignore garbage collection signals
to do so i send following commands following to gdb on startup:
handle SIGUSR1 nostop noprint
handle SIGUSR2 nostop noprint

this prevents gdp from beeing interuppted by garbage collection signals
2015-12-28 22:46:20 +01:00
Keywan Ghadami 1b881f2341 on updating source file on debuging check if file exists before opening in editor 2015-12-26 20:34:23 +01:00
Vadim Lopatin ce60b3ddd7 replace tabs with spaces 2015-12-23 09:15:26 +03:00
Vadim Lopatin bf5577f9ac replace tabs with 4 spaces 2015-12-23 08:47:48 +03:00
Vadim Lopatin 3c8f770d93 fixes 2015-12-18 15:14:58 +03:00
Vadim Lopatin 48a6f5754a show variables 2015-12-18 11:59:58 +03:00
Vadim Lopatin 9dc84ab7c7 debugger UI - stack trace, locals 2015-12-18 10:31:17 +03:00
Vadim Lopatin 87ca1f8ddd show stack trace in Stack window 2015-12-18 08:49:18 +03:00
Vadim Lopatin 366891879a Merge branch 'master' of github.com:buggins/dlangide 2015-12-18 08:11:41 +03:00
Vadim Lopatin ebb5d41e5a Merge branch 'master' of github.com:buggins/dlangide 2015-12-17 18:39:37 +03:00
Vadim Lopatin 7a25003987 fixes 2015-12-17 18:39:26 +03:00
Vadim Lopatin 5a3e6e3055 Merge pull request #76 from keywan-ghadami/workaround-workspace-settings
dlang ide crashed on opening an workspace by selecting an dub file.
2015-12-17 18:27:08 +03:00
Vadim Lopatin 00f0b9220d Merge pull request #77 from keywan-ghadami/print-dub-parameter
printing the commandlineparamters when executing dub.
2015-12-17 18:26:56 +03:00
Vadim Lopatin 55301d641b pass current state(threads, stack trace, vars) to UI 2015-12-17 16:58:29 +03:00
Vadim Lopatin 358eefa79c cloning debug state 2015-12-17 16:46:59 +03:00
Vadim Lopatin dd9163a5fb GDB support, refactoring 2015-12-17 16:35:07 +03:00
Keywan Ghadami 136137aad8 printing the commandlineparamters when executing dub. 2015-12-17 14:30:28 +01:00
Vadim Lopatin 253cb1f7b4 gdb debugger support - threads, stack, variables 2015-12-17 14:54:06 +03:00
Keywan Ghadami 85f3596400 dlang ide crashed on opening an workspace by selecting an dub file. E.g. when i tied to open the dlangide directory itself.
the stacktrace shows that it tried to save some settings but the filename was null. So i changed the default settings filename in worspace.d file from null to
WORKSPACE_EXTENSION. This way i was able to open the the workspace. I am new to Dlang and to this project so i might not get the hole picture here and doing something wrong, please double check if that the correct way to fix that.
2015-12-17 11:17:28 +01:00
Vadim Lopatin 17195a81f5 fix crash 2015-12-17 11:59:43 +03:00
Vadim Lopatin 611c2f2cb7 debugger improvements 2015-12-17 11:48:57 +03:00
Vadim Lopatin b8b44a79e7 fix debug stopping 2015-12-16 16:57:53 +03:00
Vadim Lopatin 94ae71b7e8 fix debugger stopping handling 2015-12-16 16:53:09 +03:00
Vadim Lopatin 14e326e826 debugger UI 2015-12-16 15:31:01 +03:00
Vadim Lopatin a10427631c Debugger UI 2015-12-16 15:15:01 +03:00
Vadim Lopatin 33b1c744c8 debugger support 2015-12-16 14:06:03 +03:00
Vadim Lopatin d760fe671d MI parser 2015-12-16 11:08:10 +03:00
Vadim Lopatin c0574c8219 mi parser fixes 2015-12-16 07:09:33 +03:00
Vadim Lopatin 07254880d7 gdb mi parser 2015-12-15 21:28:30 +03:00
Vadim Lopatin 820c88847c GDB MI output parser 2015-12-15 20:25:23 +03:00
Vadim Lopatin 8c3a284d90 GDB mi output parser 2015-12-15 17:04:05 +03:00
Vadim Lopatin a238c4e86b breakpoint support with GDB 2015-12-15 16:26:41 +03:00
Vadim Lopatin c6836aa6c4 recent workspaces list: close #71 2015-12-15 14:37:50 +03:00
Vadim Lopatin fff1d3e87c breakpoints, bookmarks, workspace; close #72 2015-12-15 13:57:16 +03:00
Vadim Lopatin 1b3d8d41ac store breakpoints for workspace - close #69 2015-12-15 12:40:29 +03:00
Vadim Lopatin 90da989bf3 Source editor: breakpoints support 2015-12-15 10:52:03 +03:00
Vadim Lopatin 0d371b9135 support bookmarks in text editors 2015-12-15 10:26:29 +03:00
Vadim Lopatin 44f6c97428 breakpoints support 2015-12-14 12:22:35 +03:00
Vadim Lopatin e0a406578c gdb support, continuing 2015-12-12 19:19:00 +03:00
Vadim Lopatin 3b94eda9c1 debugger support under linux 2015-12-11 18:07:51 +03:00
Vadim Lopatin b92f297dc0 gdb support 2015-12-11 16:10:36 +03:00
Vadim Lopatin 3a4d49c293 GDB support, can start debugging 2015-12-11 16:05:42 +03:00
Vadim Lopatin d51f700bc2 get rid of dlib dependency 2015-12-10 16:20:09 +03:00
Vadim Lopatin adc2f7f4ec project context menu in workspace tree 2015-12-10 13:30:04 +03:00
Vadim Lopatin a32119b914 project settings 2015-12-10 12:00:34 +03:00
Vadim Lopatin 94ad83796e settings 2015-12-10 11:04:32 +03:00
Vadim Lopatin af7a7bc7e0 settings 2015-12-10 10:10:44 +03:00
Vadim Lopatin a99fd65aa1 add readln() to helloworld project template 2015-12-09 14:57:53 +03:00
Vadim Lopatin 78a78ec070 run program support under linux 2015-12-09 14:43:46 +03:00
Vadim Lopatin 3fb4dce4a1 start/stop program actions, external console using xterm -e 2015-12-09 14:30:28 +03:00
Vadim Lopatin 02d5b816e6 start/stop execution 2015-12-09 14:17:53 +03:00
Vadim Lopatin f2db9a74fc Run Project improvements 2015-12-09 13:33:44 +03:00
Vadim Lopatin 02d7d13379 new Run implementation - no DUB 2015-12-09 12:18:32 +03:00
default0 bb00124812 Improve project creation error message 2015-12-08 19:01:26 +01:00
Vadim Lopatin 88ff7119c7 refresh whole workspace 2015-12-08 17:24:51 +03:00
Vadim Lopatin a222c2de68 remove file, refresh workspace, close workspace actions 2015-12-08 17:21:43 +03:00
Vadim Lopatin dc5ce73c09 new file creation dialog 2015-12-08 16:21:24 +03:00
Vadim Lopatin e9bde6e562 new file creation 2015-12-08 15:57:37 +03:00
Vadim Lopatin b1a05fc758 new project creation fixes 2015-12-08 11:01:56 +03:00
Vadim Lopatin 0fb64e33bc new project - working 2015-12-08 10:19:43 +03:00
Vadim Lopatin d6c7aa05d6 new project dialog 2015-12-07 17:05:33 +03:00
Vadim Lopatin 3cf0e9da49 new project dialog 2015-12-07 16:10:13 +03:00
Vadim Lopatin 632ba4a866 new project dialog 2015-12-07 11:58:51 +03:00
Vadim Lopatin 94398cce6a new project creation 2015-12-07 09:12:22 +03:00
Vadim Lopatin 4f3a13abb7 new project 2015-12-06 09:28:15 +03:00
Vadim Lopatin f6cc9c388c new project creation, initial version 2015-12-05 22:11:25 +03:00
Vadim Lopatin ea784c9909 signal names refactoring 2015-12-04 14:35:15 +03:00
Vadim Lopatin 894089d1bd GDB - external terminal 2015-12-04 11:17:54 +03:00
Vadim Lopatin ce0ed698c2 fix build error 2015-12-04 10:04:03 +03:00
Vadim Lopatin 2e5f328d31 add disowntty project; settings fixes; newproject 2015-12-04 10:02:18 +03:00
Vadim Lopatin 26e805fe1d gdb support 2015-11-16 16:54:32 +03:00
Vadim Lopatin be7717e108 GDB support, continue 2015-11-16 16:34:07 +03:00
Vadim Lopatin 0ebd6c2394 blocking queue 2015-11-16 10:27:14 +03:00
Vadim Lopatin 46256ca650 blocking queue 2015-11-16 09:31:15 +03:00
Vadim Lopatin 87f12a9435 add Spanish translation 2015-11-16 08:48:41 +03:00
Vadim Lopatin ee64b8c611 debugging support 2015-11-12 16:54:44 +03:00
Vadim Lopatin 167942fb90 add new solution and project for development using Mono-D under linux 2015-11-12 14:13:36 +03:00
Vadim Lopatin 132cfcddb0 fix #58 - c style arrays 2015-11-10 09:04:52 +03:00
Vadim Lopatin 25ecb195f6 win debugger 2015-11-06 14:04:35 +03:00
Vadim Lopatin 705aa2b5f3 windows debugger support, initial 2015-11-05 17:38:07 +03:00
Vadim Lopatin 91d0f4e643 fix #52 2015-11-05 12:18:19 +03:00
Vadim Lopatin 1db889fb53 updated project for VisualD 2015-11-05 12:07:43 +03:00
Vadim Lopatin 837ebd8ad2 fix build 2015-05-05 14:18:28 +03:00
Vadim Lopatin 0abea0f7c6 refactoring 2015-04-07 12:06:09 +03:00
Vadim Lopatin 56374ac0b8 fixes 2015-04-02 15:45:48 +03:00
Vadim Lopatin 837558ca57 Merge branch 'master' of github.com:buggins/dlangide 2015-04-02 12:09:37 +03:00
Vadim Lopatin 63e17534b3 fix build after caretPos refactoring 2015-04-02 12:09:18 +03:00
Hans-Albert Maritz 81581df3b9 Using only keyboard is now better supported for searching.
The appropiate fields are focused, old text highlighted, and pressing enter on result will open it
2015-03-31 05:34:12 +11:00
Vadim Lopatin 06294ae9eb fix dark theme 2015-03-27 14:22:36 +03:00
Vadim Lopatin e9a668407c fix log window size issue #48 2015-03-27 14:10:19 +03:00
Vadim Lopatin 0bda52db8a fix build error 2015-03-24 10:05:17 +03:00
Hans-Albert Maritz 50a2ca18f3 Update results when new matches are found by worker threads 2015-03-23 12:15:32 +11:00
Hans-Albert Maritz 61e54f55f0 Asynchronously search for text.
Initial implementation. Still need to update result log.
2015-03-23 10:06:01 +11:00
Vadim Lopatin 0c987fa894 high DPI support 2015-03-19 10:33:17 +03:00
Vadim Lopatin 1d368521ee fixes 2015-03-18 17:10:16 +03:00
Vadim Lopatin 1b33ca7ea7 Merge branch 'master' of github.com:buggins/dlangide 2015-03-12 15:10:07 +03:00
Vadim Lopatin d014f7b0ee high DPI support 2015-03-12 10:05:36 +03:00
Vadim Lopatin 7cc6e4ed2b Merge pull request #45 from Freakazo/master
Removed unused variable
2015-03-10 16:35:56 +03:00
Vadim Lopatin b435b859ff log widget improvements; search panel improvements 2015-03-10 16:03:55 +03:00
Vadim Lopatin de5605d213 search panel improvements 2015-03-10 14:42:54 +03:00
Hans-Albert Maritz f8e39b4900 Removed unused variable 2015-03-10 21:37:19 +11:00
Hans-Albert Maritz 35016cb007 Allow opening all files 2015-03-10 21:30:20 +11:00
Vadim Lopatin 3d90b7b992 themed editor; dark theme fixes; fix project for search feature 2015-03-10 10:46:36 +03:00
Vadim Lopatin d9d61c7c46 Merge pull request #42 from Freakazo/find
Add search feature
2015-03-10 09:25:07 +03:00
Hans-Albert Maritz 42c8171992 Fixed backslash in string litteral breaking syntax highlighting 2015-03-10 16:47:42 +11:00
Hans-Albert Maritz 9450328581 Added different search scopes 2015-03-10 16:16:36 +11:00
Hans-Albert Maritz 3c2d3d53d7 Added comments and cleanup 2015-03-10 15:28:15 +11:00
Hans-Albert Maritz ceccd53123 Added click on search result to open match location 2015-03-10 15:12:49 +11:00
Hans-Albert Maritz 057dfa66ab CTRL+F to open search tab 2015-03-10 13:48:18 +11:00
Hans-Albert Maritz 19271b6233 Fixed display of SearchLogWidget when resizing, fixed doing multiple searches not working
Also made the LogWidget not scroll to bottom.
2015-03-09 01:11:39 +11:00
Hans-Albert Maritz d6cffd4e2e Added syntax highlighting to search results 2015-03-08 02:27:47 +11:00
Hans-Albert Maritz 4178d63229 Search in other project items 2015-03-08 00:42:27 +11:00
Hans-Albert Maritz 7d1cda5bad Merge branch 'master' of https://github.com/buggins/dlangide into find 2015-03-07 16:22:06 +11:00
Vadim Lopatin 6995a7dc46 dark theme support 2015-03-06 14:58:30 +03:00
Vadim Lopatin 90337397b4 apply settings: 2015-03-04 18:23:29 +03:00
Vadim Lopatin cd647f222c settings improvements 2015-03-04 17:42:57 +03:00
Vadim Lopatin 7c93323549 settings dialog 2015-03-04 13:45:21 +03:00
Vadim Lopatin 1dfe3d581d edit/preferences dialog, part 1 2015-03-03 17:57:52 +03:00
Vadim Lopatin 7d143000bc mago debugger support continued; fix issue #38 - syntax coloring for strings with double backslash at end 2015-03-03 15:51:27 +03:00
Hans-Albert Maritz d6e39c67d0 Merge branch 'master' of https://github.com/buggins/dlangide into find 2015-03-03 00:45:33 +11:00
Hans-Albert Maritz ca2bca72ed Display whether matches were found or not 2015-03-03 00:44:15 +11:00
Hans-Albert Maritz 7986220a0e Started work on search function and refactoring of output panel 2015-02-28 16:01:47 +11:00
Vadim Lopatin e9544d2f83 refactor project configurations reading code 2015-02-27 12:19:20 +03:00
Vadim Lopatin c9dc4a93b1 merge pull request 36 by NCrashed - configuration selection 2015-02-27 08:58:55 +03:00
Anton Gushcha f2aa2d5426 Adjusting builder to run tests on libraries configurations 2015-02-26 20:32:15 +03:00
Anton Gushcha fa94e9bbf9 Loading project configs from projects 2015-02-26 20:19:53 +03:00
Anton Gushcha 6de6b99afe project config support for builder 2015-02-26 17:59:24 +03:00
Anton Gushcha b9b1b0e10b Combobox to select project configuration 2015-02-26 17:54:34 +03:00
Vadim Lopatin fc419405ea add dependency projects to import paths when running DCD 2015-02-26 17:52:41 +03:00
Vadim Lopatin cadd2abf84 show project dependencies 2015-02-26 17:43:12 +03:00
Vadim Lopatin ed758dcdd8 mago support experiments 2015-02-25 17:46:00 +03:00
Vadim Lopatin 02cc55e707 mago support 2015-02-25 15:04:32 +03:00
Vadim Lopatin 30bb9da1ca mago support, initial implementation 2015-02-24 16:34:52 +03:00
Vadim Lopatin c3ac2e1585 smart indents implemented - issue #4 2015-02-24 14:15:18 +03:00
Vadim Lopatin ba7b25e65f smart indents support 2015-02-24 12:32:57 +03:00
Vadim Lopatin eb66d0d27c refactoring - SyntaxHighlighter to SyntaxSupport 2015-02-24 11:22:43 +03:00
Vadim Lopatin e8bc87380e refactoring 2015-02-24 11:20:28 +03:00
Vadim Lopatin e95a94fcc6 migrate to new dlangui - using package.d instead of dlangui/all.d 2015-02-24 10:55:33 +03:00
Vadim Lopatin b217c895c2 libdparser 2015-02-20 17:03:56 +03:00
Vadim Lopatin e88b72f629 add copy/paste/cut shortcuts Ctrl+Ins, Shift+Ins, Shift+Del 2015-02-20 16:39:10 +03:00
Vadim Lopatin 008e7e742f libdparser 2015-02-20 16:20:11 +03:00
Vadim Lopatin b526afa7aa libdparser 2015-02-20 11:38:15 +03:00
Vadim Lopatin e6e5f28b9d libdparser 2015-02-19 12:12:31 +03:00
Vadim Lopatin ffc943e75b libdparse 2015-02-18 18:10:39 +03:00
Vadim Lopatin cf62449ce1 libdparse 2015-02-18 17:08:29 +03:00
Vadim Lopatin c3274b8a9c libdparse 2015-02-18 16:08:32 +03:00
Vadim Lopatin be2e3cdc54 libdparse integration experiments 2015-02-18 14:07:19 +03:00
Vadim Lopatin e8cd7b882c libdparser integration 2015-02-18 12:15:41 +03:00
Vadim Lopatin cef3c4ff49 fix tokenizer - issue #31 2015-02-17 22:32:15 +03:00
Vadim Lopatin 6dd4ac7fe6 more settings 2015-02-17 17:54:23 +03:00
Vadim Lopatin 7778bd3ecf IDE settings, initial implementation 2015-02-17 17:41:19 +03:00
Vadim Lopatin ded50dfbf3 better autocompletion 2015-02-17 16:41:12 +03:00
Vadim Lopatin 8389e71459 fix focus after completion 2015-02-17 16:09:30 +03:00
Vadim Lopatin 115e20ba79 DCD support improvements 2015-02-17 16:01:12 +03:00
Vadim Lopatin 0ae570dd26 dcd support 2015-02-17 14:22:00 +03:00
Vadim Lopatin ebc9ae9d3e pass project import paths to DCD client 2015-02-17 14:09:28 +03:00
Vadim Lopatin 4fa4bd22a6 dcdinterface improvements 2015-02-17 13:53:42 +03:00
Vadim Lopatin 7b4e43ef8d dcd integration 2015-02-17 13:20:44 +03:00
Vadim Lopatin 00577332a1 source and import paths 2015-02-17 11:50:34 +03:00
Vadim Lopatin 41c534d2b7 refactor DCDInterface 2015-02-17 10:15:15 +03:00
Vadim Lopatin 5cc61f1b76 rename simpledsyntaxhighlighter to shorter name 2015-02-17 09:37:45 +03:00
Vadim Lopatin d7339d344a merge latest changes for d syntax highlighter 2015-02-17 09:28:43 +03:00
Vadim Lopatin 2e4f9c7efc merge Freakazo changes for DCD - pool request 29 2015-02-17 09:23:57 +03:00
Andrey Penechko 0cf500d6b3 Fix appending string to dchar[] 2015-02-17 03:01:21 +02:00
Vadim Lopatin 6dd80be82d debugger support, continue 2015-02-16 17:48:29 +03:00
Vadim Lopatin baa1656de3 win32 debugging support, continue 2015-02-16 15:31:04 +03:00
Vadim Lopatin 2a4dca1da9 implement settings file for shortcuts: issue #23 2015-02-16 12:07:35 +03:00
Hans-Albert Maritz bea3c5efb3 renamed files to fit style guidelines 2015-02-15 20:16:46 +11:00
Hans-Albert Maritz 7d59862c2b Removed unused function 2015-02-15 17:29:28 +11:00
Hans-Albert Maritz 158d1f1442 Cleaned up Show completions 2015-02-15 17:27:16 +11:00
Hans-Albert Maritz 747cb61fee Cleaned up Go To Definition implemention 2015-02-15 17:02:53 +11:00
Hans-Albert Maritz 736517018f Moved SimpleDSyntaxHighlighter class out of dsourceedit 2015-02-15 07:42:52 +11:00
Hans-Albert Maritz 0ebdc67c96 Add autocomplete to editor popup and added Show Completions translation 2015-02-15 07:27:56 +11:00
Hans-Albert Maritz 2b438dd653 Set focus on completion popup to allow for arrow key selection of completion item
Also set focus back to editor after completion popup
2015-02-15 07:06:25 +11:00
Hans-Albert Maritz 317749bee8 revert change in findPairedBracket, set max height to completion popup menu. 2015-02-15 06:38:35 +11:00
Hans-Albert Maritz 0b026d2c6c merge with master 2015-02-14 09:40:56 +11:00
Hans-Albert Maritz 6b5e307753 Send the editor content instead of the file name to dcd 2015-02-14 09:35:59 +11:00
Hans-Albert Maritz ec9b0a2147 Insert completion suggestion. issue #20 2015-02-14 09:02:46 +11:00
Vadim Lopatin b1d4e29057 ask user to save unsaved files when closing IDE window - issue #28 implemented for win32 backend 2015-02-13 14:21:53 +03:00
Vadim Lopatin b874f3e060 filter dragged files by file type - leave text files only 2015-02-13 13:40:49 +03:00
Vadim Lopatin f60032cc4a implement drag&drop files to application window - issue #24 2015-02-13 13:38:07 +03:00
Vadim Lopatin 2fe2506eca fix opening file missing in project - issue #24 2015-02-13 10:51:21 +03:00
Vadim Lopatin b597326363 fix crashes 2015-02-12 21:36:17 +03:00
Vadim Lopatin fd570d2358 improvements in tokenizer 2015-02-12 20:21:36 +03:00
Vadim Lopatin 0fdb79fd1e tokenizer improvements 2015-02-12 18:26:50 +03:00
Vadim Lopatin df0450ee87 improve tokenizer 2015-02-12 17:07:43 +03:00
Vadim Lopatin 3b12b936ff fix shortcuts; fix tokenizer bug 2015-02-12 16:39:10 +03:00
Vadim Lopatin e185c2a935 tooltips for toolbar buttons 2015-02-12 15:24:47 +03:00
Vadim Lopatin 8bcf603b27 fix tokenizer; initial implementation of win32 debugger 2015-02-12 13:19:11 +03:00
Vadim Lopatin f8ce6dad8f fixes in brackets matching 2015-02-12 11:13:52 +03:00
Hans-Albert Maritz 0b01ca2b86 Add navigation menu item and remove toolbar items. 2015-02-12 10:41:26 +11:00
Hans-Albert Maritz 56ac7b9fac Added popup to show completion suggestions. issue #20 2015-02-12 10:18:51 +11:00
Hans-Albert Maritz e09844343e Implementated getting completion suggestions.
See issue #20
Suggestions is not displayed yet.
2015-02-12 06:06:23 +11:00
Hans-Albert Maritz d766508c99 Initial implementation of "Go to definition".
Uses DCD to get location. See issue #5
2015-02-12 04:53:41 +11:00
Vadim Lopatin 31a6288225 matching brackets working finally - issue #19 is implemented 2015-02-11 16:14:15 +03:00
Vadim Lopatin 4ed1d85dab matching brackets highlight 2015-02-11 15:55:42 +03:00
Vadim Lopatin 00a50801e1 braces matching, continue 2015-02-11 15:17:05 +03:00
Vadim Lopatin 2422cb222e fix window size 2015-02-11 13:37:24 +03:00
Vadim Lopatin 0fee21f99c popup menu support for workspace tree 2015-02-11 12:04:12 +03:00
Vadim Lopatin ccd774d97a improvements 2015-02-11 10:56:46 +03:00
Vadim Lopatin fc48143fc5 add ctrl+[, ctrl+] for indent/unindent; disable settings menu items 2015-02-11 09:35:42 +03:00
Vadim Lopatin a08d03887e highlight paired bracket, part 1 2015-02-10 18:31:42 +03:00
Vadim Lopatin c9595f64aa optimization 2015-02-10 16:07:43 +03:00
Vadim Lopatin ffe10b24b8 highlight compiler output; fix tetris sample dub.json 2015-02-10 11:25:33 +03:00
Vadim Lopatin 0e596e2213 Merge pull request #16 from Extrawurst/master
parse compiler output for errors/warnings and make it clickable to jump ...
2015-02-10 10:06:18 +03:00
Vadim Lopatin 31054482b4 toggle comment feature 2015-02-09 17:43:25 +03:00
Vadim Lopatin 0221da6a76 toggle line comment is working 2015-02-09 17:04:33 +03:00
Vadim Lopatin 14537d67c8 support block comment - uncomment 2015-02-09 16:26:20 +03:00
Vadim Lopatin 4000298679 toggle comment support 2015-02-09 15:28:54 +03:00
Vadim Lopatin da9eafebaf toggle line comments support 2015-02-09 12:33:54 +03:00
Vadim Lopatin 223c562913 add popup menu 2015-02-09 09:44:36 +03:00
Vadim Lopatin 263f9b8d81 more editor actions 2015-02-08 21:23:41 +03:00
Vadim Lopatin 339cdb489d fix close button flag 2015-02-08 19:52:34 +03:00
Stephan Dilly a481a851d0 parse compiler output for errors/warnings and make it clickable to jump to sourcefile/line 2015-02-06 23:16:10 +01:00
Vadim Lopatin 1278b1c0e8 fixes 2015-02-06 16:54:46 +03:00
Vadim Lopatin 42fb5cab8e font rendering setting - AutoHint, gamma=0.8 2015-01-31 19:03:45 +03:00
Vadim Lopatin 6f6fe65b31 update actions - continue 2015-01-31 08:04:43 +03:00
Vadim Lopatin 6d482ab4b0 enable / disable toolbar buttons dependin on app state 2015-01-30 17:56:26 +03:00
Vadim Lopatin 301de56d9f tune font settings 2015-01-30 12:05:29 +03:00
Vadim Lopatin bf73e5877d fixes 2015-01-29 22:41:32 +03:00
Vadim Lopatin defbaa3f60 improve workspace operations; add upgrade dependencies and refresh project commans; add Tetris project as a sample 2015-01-29 18:03:00 +03:00
Vadim Lopatin 6f2844a1df support build, run and different build configurations with dub 2015-01-29 16:52:32 +03:00
Vadim Lopatin 57b070af09 build is working 2015-01-29 15:50:58 +03:00
Vadim Lopatin 70326b65a4 update builder 2015-01-29 11:54:13 +03:00
Vadim Lopatin 73604e115c merge 2015-01-29 11:27:09 +03:00
Vadim Lopatin 25301d8c4e rework background process handling 2015-01-29 11:20:40 +03:00
Vadim Lopatin f9183b9038 can build current project with dub 2015-01-28 23:10:31 +03:00
Vadim Lopatin 52040619c9 build using dub, continue 2015-01-28 18:03:58 +03:00
Vadim Lopatin 926ecb0cd8 fixes 2015-01-28 17:17:56 +03:00
Vadim Lopatin ead4391676 builders 2015-01-28 13:58:57 +03:00
Vadim Lopatin 8c2dc182ef fix build error 2015-01-28 11:40:07 +03:00
Vadim Lopatin 97f6ad372e build support, part 1 2015-01-28 11:39:10 +03:00
Vadim Lopatin c0fd1b4c0c allow opening package.json project 2015-01-27 22:13:22 +03:00
Vadim Lopatin a32aac9561 loading of projects and workspaces completed 2015-01-27 18:34:50 +03:00
Vadim Lopatin ce91b7c797 support opening of projects and workspaces 2015-01-27 18:08:52 +03:00
Vadim Lopatin 807796e3d1 close file confirmation 2015-01-27 16:28:04 +03:00
Vadim Lopatin 6b51d36741 homescreen improvements 2015-01-27 14:51:03 +03:00
Vadim Lopatin 42b1a1bea2 home screen 2015-01-27 13:57:59 +03:00
Vadim Lopatin 01ffc1dffa Home Screen, part 1 2015-01-27 12:18:06 +03:00
Vadim Lopatin 75a2bf89a7 IDE actions and menu 2015-01-26 17:35:59 +03:00
Vadim Lopatin aeb265f224 main menu and actions 2015-01-26 16:55:14 +03:00
Vadim Lopatin 93102585da allow closing tabs; ask confirmation if content is changed 2015-01-26 16:07:11 +03:00
Vadim Lopatin 790a427b84 show filename in window caption 2015-01-26 13:43:49 +03:00
Vadim Lopatin 17eaa97026 show editor modified state with * prefix on tab 2015-01-26 13:37:13 +03:00
Vadim Lopatin 00ef54ccf3 Merge branch 'master' of github.com:buggins/dlangide 2015-01-26 12:11:58 +03:00
Vadim Lopatin 8e3d0a91bc support opening of source files 2015-01-26 12:11:36 +03:00
Vadim Lopatin b987922103 turn on subpixel antialiasing (ClearType) for win32 fonts / no opengl 2015-01-23 22:28:27 +03:00
Vadim Lopatin 62f94db1cd subpixel rendering 2015-01-23 17:50:50 +03:00
Vadim Lopatin 0a2fefc508 subpixel rendering, part 1 2015-01-23 15:49:32 +03:00
Vadim Lopatin 2c6046bd16 fix tokenizer 2015-01-22 18:16:00 +03:00
Vadim Lopatin 359dffbcce fix action handling 2015-01-22 17:59:10 +03:00
Vadim Lopatin bf99a4ed95 fix x64 builds 2015-01-22 16:26:16 +03:00
Vadim Lopatin ec03b671e6 use embedded resources 2015-01-22 16:00:26 +03:00
Vadim Lopatin bbdafb4c8e fix project 2015-01-22 10:07:54 +03:00
Vadim Lopatin 5af53ca271 fixes 2015-01-21 16:51:38 +03:00
Vadim Lopatin 84f7fdc0f9 refactoring 2015-01-21 16:41:15 +03:00
Vadim Lopatin a788369925 add output panel; add character literal support in tokenizer; fix styles 2015-01-21 16:17:57 +03:00
Vadim Lopatin d34ece5a58 fix font antialiasing 2015-01-21 10:52:33 +03:00
Vadim Lopatin 9f7c4c5274 error tolerant tokenizer 2015-01-21 10:24:11 +03:00
Vadim Lopatin c06627937d error tolerant mode for tokenizer 2015-01-21 09:30:59 +03:00
Vadim Lopatin 6036905692 rename Tokenizer to lowercase 2015-01-20 18:13:09 +03:00
Vadim Lopatin 7ebb523cb7 rename Tokenizer to lowercase 2015-01-20 18:12:00 +03:00
Vadim Lopatin 03f06f5c64 tokenized and source edit fixes 2015-01-20 18:10:07 +03:00
Vadim Lopatin 1c514145b6 fix tokenizer; fix syntax highlight 2015-01-20 15:59:11 +03:00
Vadim Lopatin d580165beb fixes; add more files to sample projects 2015-01-20 14:21:34 +03:00
Vadim Lopatin fd763e525a syntax highlight, continue 2015-01-19 22:35:44 +03:00
Vadim Lopatin ecfafab3bc source files navigation 2015-01-19 13:47:54 +03:00
Vadim Lopatin 79d8ebff2b support opening of project source files when clicking on project tree item 2015-01-19 11:51:18 +03:00
Vadim Lopatin 8781d57f59 fix editor 2015-01-17 22:10:56 +03:00
Vadim Lopatin b3c6b5ad0c add second tab for testing 2015-01-16 17:46:21 +03:00
Vadim Lopatin bfc1b02b7e dark tab resources 2015-01-16 17:43:23 +03:00
Vadim Lopatin 29b5537a81 fix action handling 2015-01-16 16:40:38 +03:00
Vadim Lopatin 33f6c146e0 toolbars and actions 2015-01-16 15:09:49 +03:00
Vadim Lopatin f8b20e7b99 toolbar 2015-01-16 13:59:20 +03:00
Vadim Lopatin fcdcf2a1fb use DockHost, DockFrame 2015-01-16 10:51:25 +03:00
Vadim Lopatin 507f938fad dock window 2015-01-15 17:51:09 +03:00
Vadim Lopatin efd9b3f15c reuse AppFrame from dlangui 2015-01-15 15:34:23 +03:00
Vadim Lopatin 8552d03305 project items reading is working: 2015-01-13 18:57:06 +03:00
Vadim Lopatin 72dfdb74b8 project items reading 2015-01-13 18:42:55 +03:00