Commit Graph

283 Commits (2d260702d8bf6e3a337267e837f03d765318c352)

Author SHA1 Message Date
Vladyslav Zhukovskyi bcb2c5bb13 Remove deprecated method getMediaType (#3724) 2017-01-16 15:26:01 +02:00
Vladyslav Zhukovskyi d5983eb91f Change signature of getParent to return actual parent instead of Optional (#3681) 2017-01-12 12:21:23 +02:00
Roman Iuvshin 9904460818 [maven-release-plugin] prepare for next development iteration 2017-01-06 11:48:49 +00:00
Roman Iuvshin b5a7d04ca2 [maven-release-plugin] prepare release 5.0.0 2017-01-06 11:48:42 +00:00
Mihail Kuznyetsov 0e8b21ad3f Set new license year 2017-01-04 17:10:31 +02:00
Dmitry Kuleshov 301121d777 Dynamic file watchers (#3482) 2016-12-26 14:34:17 +02:00
Roman Iuvshin abc1367c1d remove milestone from version 2016-12-23 15:04:56 +02:00
Roman Iuvshin 813d930275 change version to M10-SNAPSHOT 2016-12-22 11:48:31 +02:00
Evgen Vidolob 7bad057bbe #3220 use document changes instead of full text replacing on organize import operation (#3409)
Signed-off-by: Evgen Vidolob <evidolob@codenvy.com>
2016-12-16 11:00:18 +02:00
Vladyslav Zhukovskyi d15915cf94 Remove deprecated getPath method and use getLocation instead (#3322) 2016-12-09 12:33:45 +02:00
Vitaliy Guliy b768872294 CHE-2463 Improve Panels behaviors in IDE (#3151)
Signed-off-by: Vitaliy Guliy <vguliy@codenvy.com>
2016-12-07 17:45:37 +02:00
Mykola Morhun 6dd0c1245e CODENVY-1106: Add ability to prevent window closing in IDE. Handle closing of preferences window correctly. (#3203)
CODENVY-1106: Add ability to prevent window closing in IDE. Handle closing of preferences window correctly.
2016-12-07 17:15:18 +02:00
Roman Iuvshin 7850cc2908 [maven-release-plugin] prepare for next development iteration 2016-12-07 12:34:30 +00:00
Roman Iuvshin 1c15a44844 [maven-release-plugin] prepare release 5.0.0-M8 2016-12-07 12:34:25 +00:00
Roman Nikitenko 2339b0dd6e CHE-2937. Add ability to create batch of projects 2016-11-30 19:08:09 +02:00
Kaloyan Raev f1710e6a9b Performance improvements and other fixes in code completion (#3146)
* Avoid overloading the DOM tree of the ContentAssistWidget

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>

* Ensure the code assist widget is closed when applying proposal

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>

* Respect isIncomplete flag in the completion result

If the isIncomplete flag is false, i.e. the completion result is
complete, then additional typing for the same word should not trigger a
new completion request. The latest completion result should be reused.

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>

* Fix flickering between keystrokes during code completion

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>

* Fine tune the rules for making new completion request

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>

* Set the correct offset when applying code completion

* Force a completion request message on Ctrl+Space

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>

* Fixed retrieval of CompletionItem document via Resolve request

Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>
2016-11-30 16:17:14 +02:00
Vitalii Parfonov 9b7909153f che#2550: replaced .codenvy folder to .che (#2919)
Signed-off-by: Dmitry Kuleshov <dkuleshov@codenvy.com>
2016-11-23 09:21:31 +02:00
Dmitry Kuleshov 5d552906b6 che#2745: added suspend/resume calls for file status watcher during organize imports action (#3088) 2016-11-18 12:25:14 +02:00
Evgen Vidolob 1ef1da278e #3030 rename editor context menu action group variable 2016-11-14 16:53:49 +02:00
Evgen Vidolob 910a327a1b #3030 add editor context menu 2016-11-14 16:33:33 +02:00
Roman Iuvshin 52f84d9092 [maven-release-plugin] prepare for next development iteration 2016-11-10 11:37:24 +00:00
Roman Iuvshin 315056731e [maven-release-plugin] prepare release 5.0.0-M7 2016-11-10 11:37:20 +00:00
Vladyslav Zhukovskii 45135c33f7 Revert changes after #2867 2016-11-09 18:23:41 +02:00
Vladyslav Zhukovskyi c7b4623b61 Get projects after workspace has been already initialized (#2867)
* Get projects after workspace has been already initialized

This commit also includes API reorganization. Move client service implementations from the core-api to the core-app. Code cleanup. Removed dependency to the javax.inject from the core-api to avoid duplicate using @Inject annotation from the com.google.inject and javax.inject. (Client side uses only com.google.inject.Inject annotation)

Created two components:
WsAgentInitializer - which is responsible to initialize workspace component on the client side. Component consumes developer machine object at startup stage.
WsAgentMessageBusProvider - which is responsible to initialize message bus after workspace has been initialized.

API movements:
OAuthServiceClient was moved from the org.eclipse.che.ide.api.auth to the org.eclipse.ide.api.oauth

* Move WsAgentInitizalizer to the core-app

* Add @Override annotation

* Add @Override annotation

* Remove @Singleton annotation

* Remove @Singleton annotation

* Revert javax.inject.Inject annotation

* Update codebase due to changes in the master branch
2016-11-03 15:29:08 +02:00
Mihail Kuznyetsov 494442e11a CHE-2015 Rename configuration properties 2016-10-27 17:29:46 +03:00
Evgen Vidolob 9f96c77836 #2459 store and restore IDE state: opened files, opened part and their size (#2880)
* #2459 store IDE state (opened files, opened part and size) and restore IDE state
2016-10-27 11:57:10 +03:00
Roman Iuvshin 825af31a5d [maven-release-plugin] prepare for next development iteration 2016-10-26 09:37:49 +00:00
Roman Iuvshin 7da1d4a910 [maven-release-plugin] prepare release 5.0.0-M6 2016-10-26 09:37:45 +00:00
Vitalii Parfonov 9951639518 CHE-2098:fix generation Project with Maven Archetype. (#2872)
Archetype Plugin parameters transfer to the REST Project API via query parameters

Signed-off-by: Vitalii Parfonov <vparfonov@codenvy.com>
2016-10-25 13:36:19 +03:00
Artem Zatsarynnyi 2ba8cdfa42 Client command framework improvements (#2730)
Client command framework improvements

1. Introduced contextual commands.
2. Added ${explorer.current.file.parent.path} macro.
3. Cleaned up unused resources.
4. Refactored code in order to simplify it and made it more clear and understandable:

- simplified a way of providing new command types;
- command types api moved to ide-api to avoid unnecessary dependency on machine extension;
- command management extracted from EditCommandsPresenter to the separate facade - CommandManager. So EditCommandsPresenter now doesn't perform several http requests manipulating with commands but only one;
- refactored code related to the obsolete terminology CommandPropertyValueProvider -> Macro;
- macro can provide its description (it will be really useful for showing it in UI);
- macros processing separated from the command execution and extracted to the separate component MacroProcessor since it's used not only for the commands but in debug configurations for example.
2016-10-11 11:35:42 +03:00
Roman Iuvshin b986091e4a [maven-release-plugin] prepare for next development iteration 2016-10-07 10:22:41 +00:00
Roman Iuvshin 8f799b4c28 [maven-release-plugin] prepare release 5.0.0-M5 2016-10-07 10:22:37 +00:00
Vitalii Parfonov 0003b2324b che#2608: added vfs exlude filters, small vfs watcher fix, improved project tree changes detection algorithm (#2713)
Signed-off-by: Dmitry Kuleshov <dkuleshov@codenvy.com>
2016-10-05 18:41:00 +03:00
Florent BENOIT 67f78d7711 Fix scope to be compliant as well with #2610 issue (#2696)
-Dmaven.test.skip=true should work
Fix #2610 

Change-Id: I27294cb9d2f161d30174d2d7cceb0cf758f6be50
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
2016-10-05 09:58:58 +02:00
Valeriy Svydenko acd9ba49d5 CHE-1857: add ability to rename projects (#2436)
CHE-1857: add an ability to rename project
2016-09-28 10:52:16 +03:00
Roman Iuvshin 33944c6ec1 set M5 version 2016-09-27 16:08:19 +03:00
Roman Iuvshin 152be21b4f [maven-release-plugin] prepare for next development iteration 2016-09-26 14:19:41 +00:00
Roman Iuvshin 89ab012035 [maven-release-plugin] prepare release 5.0.0-M3 2016-09-26 14:19:37 +00:00
Roman Iuvshin 900ccbb807 set M3 version 2016-09-20 17:31:42 +03:00
Oleksii Orel c84340807b CHE-2286: disable menu items until the workspace is not loaded or stopped
Signed-off-by: Oleksii Orel <oorel@codenvy.com>
2016-09-19 10:46:06 +03:00
Anatoliy Bazko c48a69f961 CHE-1287: Support for Language Server Protocol (#2452) 2016-09-16 12:45:02 +03:00
Anton Korneta d5fe8aed73 CHE-1790: Consolidate databases 2016-09-15 16:57:30 +03:00
Roman Iuvshin 3c1df2e4ad [maven-release-plugin] prepare for next development iteration 2016-09-14 15:50:20 +00:00
Roman Iuvshin b647b5eef7 [maven-release-plugin] prepare release 5.0.0-M1 2016-09-14 15:50:16 +00:00
Dmitry Kuleshov 5d267fe305 VFS file watcher based use cases implementations (#2339)
* che#1910: added several new user workflows implementations for VFS

Signed-off-by: Dmitry Kuleshov <dkuleshov@codenvy.com>
2016-09-07 11:22:22 +03:00
Roman Iuvshin 8df0560ad3 set new version 2016-09-07 10:38:51 +03:00
Roman Iuvshin ca14fc7470 [maven-release-plugin] prepare for next development iteration 2016-08-29 15:12:16 +00:00
Roman Iuvshin 36311ea4c8 [maven-release-plugin] prepare release 4.7.0 2016-08-29 15:12:12 +00:00
Vladyslav Zhukovskii 1b226c5531 #953: Move command property value providers to core API 2016-08-19 18:18:51 +03:00
Roman Nikitenko cca53a47a3 CHE-1837. Split view for editor
Signed-off-by: Roman Nikitenko <rnikitenko@codenvy.com>
2016-08-16 17:57:48 +03:00
Roman Iuvshin 813b36851c [maven-release-plugin] prepare for next development iteration 2016-08-16 08:28:05 +00:00
Roman Iuvshin ef38dd5fb2 [maven-release-plugin] prepare release 4.7.0-RC1 2016-08-16 08:28:02 +00:00
Evgen Vidolob cc51c0ef27 #1913 Deprecates some of Editor API classes and interfaces 2016-08-12 12:35:28 +03:00
Valeriy Svydenko 4a98a26f5a CHE-1964: add libraries from containers for building classpath 2016-08-04 14:48:00 +03:00
Roman Iuvshin 99b6beb356 [maven-release-plugin] prepare for next development iteration 2016-08-01 10:32:16 +00:00
Roman Iuvshin 3a0fd2a00c [maven-release-plugin] prepare release 4.6.0 2016-08-01 10:32:13 +00:00
Valeriy Svydenko 3f234951b4 CHE-1786: fix problems with the tree of changes on Preview window
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-07-29 17:44:29 +03:00
Evgen Vidolob ca94fc2071 #1887 Move che-plugin-java-jdt-core-repack module to che-lib project 2016-07-28 10:45:06 +03:00
Vladyslav Zhukovskii 6ea81c7012 #1814: Synchronize project instead of parent directory
Project synchronization is more reasonable, because we also retrieve project properties and with actual values we can redraw project correctly in the UI.
2016-07-26 18:01:50 +03:00
Valeriy Svydenko e1575af2de CHE-1825: fix problem with window selection
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-07-26 17:22:07 +03:00
Valeriy Svydenko 1bb6551c02 CHE-1843: change value of 'java.output.folder' attribute
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-07-26 17:08:35 +03:00
Max Shaposhnik fe0cb3bd0f CHE-1248; remove workspace information from EnvironmentContext (#1658) 2016-07-20 17:30:10 +03:00
Roman Iuvshin f9369146c1 [maven-release-plugin] prepare for next development iteration 2016-07-18 13:58:51 +00:00
Roman Iuvshin b6795f1a9a [maven-release-plugin] prepare release 4.5.0 2016-07-18 13:58:48 +00:00
Valeriy Svydenko af860c9796 CHE-1523: disallow renaming of the classes and packages
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-07-15 19:10:27 +03:00
Vladyslav Zhukovskii 7c02151e6f CHE-1482: Fix setting up source directory in java project
This PR fix possible NPE in case when node transforms from the folder to the source folder.
2016-07-15 17:05:42 +03:00
Vitalii Parfonov 563daf0c51 CHE-1493: collect path of updated files, skiping moved, fire event for update content (#1732)
Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-07-14 17:53:01 +03:00
Valeriy Svydenko 7a41e98599 CHE-1486: fix problem with 'open declaration' action 2016-07-12 20:09:19 +03:00
Vladyslav Zhukovskii e5b98d2bbe CHE-1459: Fix file duplication after refactoring rename
Signed-off-by: Vladyslav Zhukovskii <vzhukovskii@codenvy.com>
2016-07-12 11:18:05 +03:00
Valeriy Svydenko d9ccd8cb77 CHE-1419: add ability to run simple java project which has several source folders
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-07-11 17:31:51 +03:00
Valeriy Svydenko 85c736ed62 CHE-1444: fix problems with updating classpath
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-07-08 22:15:34 +03:00
Vladyslav Zhukovskii 5a77df2426 CHE-1475: Allow open classpath configuration anywhere inside java project 2016-07-08 18:35:28 +03:00
Vladyslav Zhukovskii 39dc621da5 Fix cyclic request sending and possible NPE
`NewFolderAction` - added dialog showing if any error occurred.
`ProjectExplorerPresenter` - fix disappearing maven module after project reconfiguring.
`RevealNodesPersistenceComponent` - reduce count of files which stores into user preference.
`TreeResourceRevealer` - add ability to select node after reveal operation.
`InMemoryResourceStore` - checking resource only by ones prefix path.
`NodeLoader` - revert last changes, because they are redundant.
`NewPackageAction` - prevent potential NPE.
`ProjectClasspathAction` - prevent potential NPE.
`MoveAction` - prevent potential NPE.
`RenameRefactoringAction` - prevent potential NPE.
`GetEffectivePomAction` - prevent potential NPE.
2016-07-08 13:53:14 +03:00
Roman Iuvshin b385746d84 add missing dependency (#1674) 2016-07-06 16:15:26 +03:00
Vladyslav Zhukovskyi 3379aa7f6f Merge pull request #1673 from eclipse/CHE-1446
Allow to configure classpath for the plain java projects
2016-07-06 15:52:14 +03:00
Vladyslav Zhukovskii 83fe1acbc8 Allow to configure classpath for the plain java projects
After project import project was not appeared in application context and project configuration wizard didn't know everything about imported project, so that's why select source folder wizard wasn't able to be shown. This PR fix this situation, so that wizard is available in anytime.
2016-07-06 15:49:45 +03:00
Roman Nikitenko 6c1c543ac6 CHE-1210. Block content assist until project is resolved
Signed-off-by: Roman Nikitenko <rnikitenko@codenvy.com>
2016-07-06 15:37:43 +03:00
Vladyslav Zhukovskii d65cd9bd65 Avoid getting possible null pointer exception. 2016-07-05 16:27:57 +03:00
Yevhenii Voevodin d1aa2cfed7 User structural refactoring 2016-07-05 11:27:58 +03:00
Vladyslav Zhukovskii fa29c3cf2b Reveal new java source file
After new java source file creation the last ones will be revealed in project tree. A part of CHE-907.
2016-07-05 11:11:55 +03:00
Vladyslav Zhukovskii 001b4b87e8 Resource management
Signed-off-by: Vladyslav Zhukovskii <vzhukovskii@codenvy.com>
2016-07-02 18:15:33 +03:00
Valeriy Svydenko 1b528de3a2 CHE-1208: add an ability to configure several source folders
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-06-29 16:11:27 +03:00
Roman Iuvshin 6a23f97700 [maven-release-plugin] prepare for next development iteration 2016-06-28 16:00:40 +00:00
Roman Iuvshin 400648e1db [maven-release-plugin] prepare release 4.4.0 2016-06-28 16:00:37 +00:00
Aleksandr Andrienko 51e0d4e5a7 Merge pull request #1300 from eclipse/CHE-167-3
CHE-167: Improve java debugger for opening java files from external project modules.
2016-06-24 15:06:13 +03:00
Vladyslav Zhukovskii 04ce41b4d2 Add key binding for the Quick Fix action 2016-06-24 10:40:33 +03:00
Aleksandr Andrienko 70a4733dad CHE-167: Fix error of loading java classes from another module in time of debugging.
Add possibility find source file from another module or external java project and open it in time of debugging. For realizing it we use JDT on the server side.
Fix opening file in case if we debug inner classes or lyambda.
Fix render debug line for java classes from external jars after click to download source link.
2016-06-23 16:54:43 +03:00
Valeriy Svydenko ce98aba417 CHE-957: fix a problem with updating content of the compare widget
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-06-23 12:06:43 +03:00
Valeriy Svydenko 4fdf548852 CODENVY-630: save a value of the library folder
Signed-off-by: Valeriy Svydenko <vsvydenko@codenvy.com>
2016-06-23 10:17:34 +03:00
Vitaliy Guliy fa4df431f3 CHE-1228 Add context menu to the consoles tree
Signed-off-by: Vitaliy Guliy <vguliy@codenvy.com>
2016-06-15 12:55:43 +03:00
Vitalii Parfonov 560edd8199 Export proxy object instead of real maven terminal object. … (#1500)
* Export proxy object instead of real maven terminal object. Avoid NPE in case jar lab's are not set for javac project
Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-06-14 14:01:43 +03:00
Vitalii Parfonov 0ca2d182ce CHE-1323: Fix default classpath generation (#1494)
Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-06-14 11:02:02 +03:00
Roman Iuvshin 5adff554bc [maven-release-plugin] prepare for next development iteration 2016-06-13 18:57:39 +00:00
Roman Iuvshin e9f5d4971e [maven-release-plugin] prepare release 4.3.0 2016-06-13 18:57:36 +00:00
Anton Korneta cf74fced61 CHE-1316: Temporary fix for to avoid cyclic dependencies of components 2016-06-13 18:59:03 +03:00
Vitalii Parfonov 2de961ecaf Rename plainJava->javac (#1477)
* Rename plainJava->javac

Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-06-10 17:39:01 +03:00
Sergii Leschenko 42690da407 CODENVY-480 Remove user's roles (#1336) 2016-06-10 17:32:02 +03:00
Anton Korneta 8a94129e16 CODENVY-583: Fix javadoc navigation in https mode 2016-06-08 14:40:29 +03:00
Vladyslav Zhukovskii 8996ed9db1 Move classes related with virtual file to resources package 2016-06-07 15:35:54 +03:00
Vladyslav Zhukovskii 54e591a2d8 Move classes related with data tree structure to dedicate package 2016-06-07 11:25:56 +03:00