Commit Graph

3 Commits (b331c3c50559958b2e110b8d04640ee6fa34cf21)

Author SHA1 Message Date
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
Eugene Ivantsov 4ed78dfa7c Auto crete files with hello world content when creating C, C++, and Python projects from scratch
Signed-off-by: Eugene Ivantsov <eivantsov@codenvy.com>
2016-09-27 10:50:49 +03:00
Vitaly Parfonov 770eb38d38 Add C/C++ project type
C/C++ Editor (with syntax highlighter only)

Signed-off-by: Vitaly Parfonov <vparfonov@codenvy.com>
2016-03-30 12:51:12 +03:00