Commit Graph

545 Commits

Author SHA1 Message Date
Zevenberge a92a253481 The new package also opens and it added to the tree 2017-12-23 18:26:46 +01:00
Zevenberge 87d5a88a0c Adding a default package.d now works 2017-12-23 18:09:04 +01:00
Zevenberge 85995f9baf Merge branch 'master' into feature/add_folder 2017-12-07 21:37:46 +01:00
Zevenberge 4634fcf90d Scaled the screen a bit better 2017-12-07 21:36:09 +01:00
Vadim Lopatin 582feeac53 fix deprecations 2017-12-03 20:58:28 +03:00
Zevenberge f4f1a6939c Removed action new source file on project root level
As the IDE no longer searches for the source folder, a file cannot be placed here.
2017-12-02 22:45:46 +01:00
Zevenberge 2cd4bc1416 Commented the folder creation at project root level
The files are project root are not shown (i.e. README files). Therefore, if you make a folder, it doesn't appear in the UI. The functionality is tested and works, but the scanning of root-level files should be implemented first (more importantly, a descision should be taken which files to show).
2017-12-02 22:07:46 +01:00
Zevenberge 39ac4deb5d The root ProjectFolder now has the name of the folder
It used to have the full file path of the dub.json file.
2017-12-02 21:50:21 +01:00
Zevenberge c1f4a3b1c2 Folder added to its parent without reloading the whole workspace
As we know the parant, we can simple add a child to it. There is no need to reload the workspace. I also took the liberty of renaming refreshWorkspace to updateTreeGraph, to avoid confusion between updating the tree graph and reloading the workspace from disk.
2017-12-02 21:49:08 +01:00
Zevenberge 2bf34ed691 A folder can now be created on all levels
It creates a folder below the folder/project that is selected. ProjectFolder is now no longer set when the project is selected; this allows folder creation at the highest level (i.e. myproj/views instead of myproj/source/views). It is created on disk, but doesn't show up in the workspace yet.
2017-11-30 21:21:24 +01:00
Zevenberge 3900fd4a34 Added new directory to the right-click menu 2017-11-30 18:57:09 +01:00
Vadim Lopatin 4487e2cc55 fix #350 2017-10-16 13:33:44 +03:00
Vadim Lopatin b412b9a037 DMD profiling on windows workaround 2017-10-10 10:34:36 +03:00
Vadim Lopatin f36056d37e DMD trace file parser - prepare sorted lists of functions - #344 2017-10-09 09:28:58 +03:00
Vadim Lopatin f620e3e286 DMD profiler trace.log viewer, part 1 - #344 2017-10-06 16:40:22 +03:00
Vadim Lopatin 20fbdea809 fix #339 - disable File/Create/New File if no workspace and project opened 2017-10-05 13:46:04 +03:00
Vadim Lopatin 9c50cab5de new project context menu item for workspace - close #338 2017-10-02 13:12:34 +03:00
Vadim Lopatin ba97194bb3 Fix project detection for error location handling #337 2017-10-02 13:07:10 +03:00
Vadim Lopatin 325915097a setting to override screen DPI detected by platform - close #336 2017-09-29 10:58:18 +03:00
Vadim Lopatin b6628b7f4c update dark theme; fix fonts; fix console mode build 2017-09-28 13:11:59 +03:00
Vadim Lopatin a7c203525c better fonts 2017-09-27 15:51:44 +03:00
Vadim Lopatin e736ff7116 show build operation description in status line - close #284 2017-09-26 18:03:58 +03:00
Vadim Lopatin 75a9c780a7 provide default editor popup menu - fix #290 2017-09-26 17:28:46 +03:00
Vadim Lopatin 4f2cd3391f implement editor state display in status line - #284 2017-09-26 16:39:01 +03:00
Vadim Lopatin 9c6a51349b compiler import paths detection - implement #194 2017-09-26 14:16:50 +03:00
Vadim Lopatin 37b7eecaf7 standard import paths detection - for #194 2017-09-26 12:50:29 +03:00
Vadim Lopatin 403108bf39 update action shortcut override - fix #208 2017-09-26 11:26:44 +03:00
Vadim Lopatin 368351c869 ability to hide toolbar and statusbar - fix #303 2017-09-26 10:49:06 +03:00
Vadim Lopatin ada63d3cc7 rework build configuration and project configuration implementation; fix #277, fix #295 2017-09-25 18:14:18 +03:00
Vadim Lopatin 882b1f8254 check if target executable is locked before build - fix #309 2017-09-25 15:37:06 +03:00
Vadim Lopatin 0966d27eef fix #323 2017-09-25 15:05:37 +03:00
Vadim Lopatin 5cef11c0d4 remove invalid filename hack for #323 2017-09-25 14:18:10 +03:00
Vadim Lopatin a4f0f07112 missing source file opening - error handling fixes for #323 2017-09-25 14:17:18 +03:00
Vadim Lopatin 12aa890d71 fix crash on error log parsing 2017-09-25 13:38:38 +03:00
Vadim Lopatin 2b633184b4 fix editor position byte offset calculation for multibyte utf8 characters - fix #313, #324 2017-09-25 13:12:56 +03:00
Vadim Lopatin ce26caa73e call tips - #322, #235 2017-09-22 14:21:51 +03:00
Vadim Lopatin 732044c229 autocompletion list popup size and location fix; for #304 2017-09-22 13:54:59 +03:00
Vadim Lopatin d1144ac3f5 fix duplicate doc comment popups - fix #321 2017-09-22 12:25:25 +03:00
Vadim Lopatin cc1063ebad documentation popup scrollbars issue fix #313 2017-09-22 11:54:42 +03:00
Vadim Lopatin 9674e404fa add syntax highlight for safe system trusted @property @nogc @disable - implement #319 2017-09-22 11:33:30 +03:00
Vadim Lopatin 33fa1056dd fix workspace explorer Open popup menu item handling - fix #316 2017-09-22 11:14:27 +03:00
Vadim Lopatin 74e76d266a fix workspace explorer popup menu shortcuts - fix #320 2017-09-22 11:12:21 +03:00
Vadim Lopatin bf95fe49e0 file path tooltips in tabs - implement #299 2017-09-20 10:39:53 +03:00
Vadim Lopatin 63c2ec36e5 window title should show workspace name instead of editor file name - fix 298 2017-09-20 09:46:18 +03:00
Vadim Lopatin e0c267080f fix #448 - expand all / collapse all for workspace tree 2017-09-19 14:24:05 +03:00
Vadim Lopatin 8705aff7df Merge pull request #308 from shiche/254-expand_collapse
#254-autoCollapse-nodes
2017-09-18 16:15:12 +03:00
Vitaly Livshic 07b7110219 #254-autoCollapse-nodes 2017-09-18 11:13:09 +03:00
Vadim Lopatin 963676b083 fixes for #306 2017-09-18 11:11:12 +03:00
Vadim Lopatin db88a02863 View menu itmes; check items for whitespace and tab marks settings - #302 2017-09-18 10:50:56 +03:00
Vadim Lopatin 0cdee6d5e4 remove duplicate go to definition, get completions - #305 2017-09-18 10:19:43 +03:00