mirror of https://gitlab.com/cppit/jucipp
8 changed files with 185 additions and 170 deletions
@ -1,101 +0,0 @@ |
|||||||
{ |
|
||||||
"source": { |
|
||||||
"colors": { |
|
||||||
"text_color": "black", |
|
||||||
"string": "#CC0000", |
|
||||||
"namespace_ref": "#990099", |
|
||||||
"type": "#0066FF", |
|
||||||
"keyword": "blue", |
|
||||||
"comment": "grey", |
|
||||||
"own": "pink", |
|
||||||
"diagnostic_warning": "orange", |
|
||||||
"diagnostic_error": "red" |
|
||||||
}, |
|
||||||
"syntax": { |
|
||||||
"43": "type", |
|
||||||
"46": "namespace_ref", |
|
||||||
"109": "string", |
|
||||||
"702": "keyword", |
|
||||||
"703": "own", |
|
||||||
"705": "comment" |
|
||||||
}, |
|
||||||
"extensions": [ |
|
||||||
"c", |
|
||||||
"cc", |
|
||||||
"cpp", |
|
||||||
"cxx", |
|
||||||
"c++", |
|
||||||
"h", |
|
||||||
"hh", |
|
||||||
"hpp", |
|
||||||
"hxx", |
|
||||||
"h++" |
|
||||||
], |
|
||||||
"visual": { |
|
||||||
"background": "white", |
|
||||||
"background_selected": "blue", |
|
||||||
"background_tooltips": "yellow", |
|
||||||
"font": "Monospace", |
|
||||||
"show_line_numbers": 1, |
|
||||||
"highlight_current_line": 1 |
|
||||||
}, |
|
||||||
"tab_size": 2, |
|
||||||
"tab_char": "<space>" |
|
||||||
}, |
|
||||||
"keybindings": { |
|
||||||
"new_file": "<primary>n", |
|
||||||
"open_folder": "<primary><alt>o", |
|
||||||
"open_file": "<primary>o", |
|
||||||
"save": "<primary>s", |
|
||||||
"save_as": "<primary><shift>s", |
|
||||||
"quit": "<primary>q", |
|
||||||
"split_window": "<primary><alt>s", |
|
||||||
"close_tab": "<primary>w", |
|
||||||
"edit_copy": "<primary>c", |
|
||||||
"edit_cut": "<primary>x", |
|
||||||
"edit_paste": "<primary>v", |
|
||||||
"edit_undo": "<primary>z", |
|
||||||
"edit_redo": "<primary><shift>z", |
|
||||||
"edit_find": "<primary>f", |
|
||||||
"source_goto_declaration": "<primary>d", |
|
||||||
"source_goto_method": "<primary>m", |
|
||||||
"source_rename": "<primary>r", |
|
||||||
"compile_and_run": "<primary>Return", |
|
||||||
"compile": "<primary><shift>Return" |
|
||||||
}, |
|
||||||
"directoryfilter": { |
|
||||||
"ignore": [ |
|
||||||
"cmake", |
|
||||||
"#", |
|
||||||
"~", |
|
||||||
".idea", |
|
||||||
".so", |
|
||||||
"in-lowercase.pls" |
|
||||||
], |
|
||||||
"exceptions": [ |
|
||||||
"cmakelists.txt", |
|
||||||
"in-lowercase.pls" |
|
||||||
] |
|
||||||
}, |
|
||||||
"project": { |
|
||||||
"run_commands": [ |
|
||||||
"./.build/" |
|
||||||
], |
|
||||||
"compile_commands": [ |
|
||||||
"rm -rf ./.build", |
|
||||||
"mkdir ./.build", |
|
||||||
"cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -B./.build -H.", |
|
||||||
"cd ./.build/; make", |
|
||||||
"cp ./.build/compile_commands.json compile_commands.json" |
|
||||||
] |
|
||||||
}, |
|
||||||
"example": { |
|
||||||
"key": "value", |
|
||||||
"key2": [ |
|
||||||
"val1", |
|
||||||
"val2", |
|
||||||
3 |
|
||||||
], |
|
||||||
"key3": "value" |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,40 +0,0 @@ |
|||||||
<ui> |
|
||||||
<menubar name='MenuBar'> |
|
||||||
<menu action='FileMenu'> |
|
||||||
<menuitem action='FileNewFile'/> |
|
||||||
<menuitem action='FileOpenFile'/> |
|
||||||
<menuitem action='FileOpenFolder'/> |
|
||||||
<menuitem action='FileSave'/> |
|
||||||
<menuitem action='FileSaveAs'/> |
|
||||||
<separator/> |
|
||||||
<menuitem action='FileQuit'/> |
|
||||||
</menu> |
|
||||||
<menu action='EditMenu'> |
|
||||||
<menuitem action='EditCopy'/> |
|
||||||
<menuitem action='EditCut'/> |
|
||||||
<menuitem action='EditPaste'/> |
|
||||||
<separator/> |
|
||||||
<menuitem action='EditFind'/> |
|
||||||
<menuitem action='EditUndo'/> |
|
||||||
<menuitem action='EditRedo'/> |
|
||||||
</menu> |
|
||||||
<menu action='SourceMenu'> |
|
||||||
<menuitem action='SourceGotoDeclaration'/> |
|
||||||
<menuitem action='SourceGotoMethod'/> |
|
||||||
<menuitem action='SourceRename'/> |
|
||||||
</menu> |
|
||||||
<menu action='ProjectMenu'> |
|
||||||
<menuitem action='ProjectCompileAndRun'/> |
|
||||||
<menuitem action='ProjectCompile'/> |
|
||||||
</menu> |
|
||||||
<menu action='WindowMenu'> |
|
||||||
<menuitem action='WindowCloseTab'/> |
|
||||||
<menuitem action='WindowSplitWindow'/> |
|
||||||
</menu> |
|
||||||
<menu action='PluginMenu'> |
|
||||||
</menu> |
|
||||||
<menu action='HelpMenu'> |
|
||||||
<menuitem action='HelpAbout'/> |
|
||||||
</menu> |
|
||||||
</menubar> |
|
||||||
</ui> |
|
||||||
@ -1,10 +0,0 @@ |
|||||||
#!/usr/bin/python |
|
||||||
import juci_to_python_api as juci |
|
||||||
import glob |
|
||||||
|
|
||||||
def loadplugins(): |
|
||||||
plugin_files = glob.glob("../plugins/*.py") |
|
||||||
for current_file in plugin_files: |
|
||||||
juci.initPlugin(current_file) |
|
||||||
loadplugins() |
|
||||||
|
|
||||||
@ -0,0 +1,157 @@ |
|||||||
|
#include <string> |
||||||
|
const std::string configjson = |
||||||
|
"{\n" |
||||||
|
" \"source\": {\n" |
||||||
|
" \"colors\": {\n" |
||||||
|
" \"text_color\": \"black\",\n" |
||||||
|
" \"string\": \"#CC0000\",\n" |
||||||
|
" \"namespace_ref\": \"#990099\",\n" |
||||||
|
" \"type\": \"#0066FF\",\n" |
||||||
|
" \"keyword\": \"blue\",\n" |
||||||
|
" \"comment\": \"grey\",\n" |
||||||
|
" \"own\": \"pink\",\n" |
||||||
|
" \"diagnostic_warning\": \"orange\",\n" |
||||||
|
" \"diagnostic_error\": \"red\"\n" |
||||||
|
" },\n" |
||||||
|
" \"syntax\": {\n" |
||||||
|
" \"43\": \"type\",\n" |
||||||
|
" \"46\": \"namespace_ref\",\n" |
||||||
|
" \"109\": \"string\",\n" |
||||||
|
" \"702\": \"keyword\",\n" |
||||||
|
" \"703\": \"own\",\n" |
||||||
|
" \"705\": \"comment\"\n" |
||||||
|
" },\n" |
||||||
|
" \"extensions\": [\n" |
||||||
|
" \"c\",\n" |
||||||
|
" \"cc\",\n" |
||||||
|
" \"cpp\",\n" |
||||||
|
" \"cxx\",\n" |
||||||
|
" \"c++\",\n" |
||||||
|
" \"h\",\n" |
||||||
|
" \"hh\",\n" |
||||||
|
" \"hpp\",\n" |
||||||
|
" \"hxx\",\n" |
||||||
|
" \"h++\"\n" |
||||||
|
" ],\n" |
||||||
|
" \"visual\": {\n" |
||||||
|
" \"background\": \"white\",\n" |
||||||
|
" \"background_selected\": \"blue\",\n" |
||||||
|
" \"background_tooltips\": \"yellow\",\n" |
||||||
|
" \"font\": \"Monospace\",\n" |
||||||
|
" \"show_line_numbers\": 1,\n" |
||||||
|
" \"highlight_current_line\": 1\n" |
||||||
|
" },\n" |
||||||
|
" \"tab_size\": 2,\n" |
||||||
|
" \"tab_char\": \"<space>\"\n" |
||||||
|
" },\n" |
||||||
|
" \"keybindings\": {\n" |
||||||
|
" \"new_file\": \"<primary>n\",\n" |
||||||
|
" \"open_folder\": \"<primary><alt>o\",\n" |
||||||
|
" \"open_file\": \"<primary>o\",\n" |
||||||
|
" \"save\": \"<primary>s\",\n" |
||||||
|
" \"save_as\": \"<primary><shift>s\",\n" |
||||||
|
" \"quit\": \"<primary>q\",\n" |
||||||
|
" \"split_window\": \"<primary><alt>s\",\n" |
||||||
|
" \"close_tab\": \"<primary>w\",\n" |
||||||
|
" \"edit_copy\": \"<primary>c\",\n" |
||||||
|
" \"edit_cut\": \"<primary>x\",\n" |
||||||
|
" \"edit_paste\": \"<primary>v\",\n" |
||||||
|
" \"edit_undo\": \"<primary>z\",\n" |
||||||
|
" \"edit_redo\": \"<primary><shift>z\",\n" |
||||||
|
" \"edit_find\": \"<primary>f\",\n" |
||||||
|
" \"source_goto_declaration\": \"<primary>d\",\n" |
||||||
|
" \"source_goto_method\": \"<primary>m\",\n" |
||||||
|
" \"source_rename\": \"<primary>r\",\n" |
||||||
|
" \"compile_and_run\": \"<primary>Return\",\n" |
||||||
|
" \"compile\": \"<primary><shift>Return\"\n" |
||||||
|
" },\n" |
||||||
|
" \"directoryfilter\": {\n" |
||||||
|
" \"ignore\": [\n" |
||||||
|
" \"cmake\",\n" |
||||||
|
" \"#\",\n" |
||||||
|
" \"~\",\n" |
||||||
|
" \".idea\",\n" |
||||||
|
" \".so\",\n" |
||||||
|
" \"in-lowercase.pls\"\n" |
||||||
|
" ],\n" |
||||||
|
" \"exceptions\": [\n" |
||||||
|
" \"cmakelists.txt\",\n" |
||||||
|
" \"in-lowercase.pls\"\n" |
||||||
|
" ]\n" |
||||||
|
" },\n" |
||||||
|
" \"project\": {\n" |
||||||
|
" \"run_commands\": [\n" |
||||||
|
" \"./.build/\"\n" |
||||||
|
" ],\n" |
||||||
|
" \"compile_commands\": [\n" |
||||||
|
" \"rm -rf ./.build\",\n" |
||||||
|
" \"mkdir ./.build\",\n" |
||||||
|
" \"cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -B./.build -H.\",\n" |
||||||
|
" \"cd ./.build/; make\",\n" |
||||||
|
" \"cp ./.build/compile_commands.json compile_commands.json\"\n" |
||||||
|
" ]\n" |
||||||
|
" },\n" |
||||||
|
" \"example\": {\n" |
||||||
|
" \"key\": \"value\",\n" |
||||||
|
" \"key2\": [\n" |
||||||
|
" \"val1\",\n" |
||||||
|
" \"val2\",\n" |
||||||
|
" 3\n" |
||||||
|
" ],\n" |
||||||
|
" \"key3\": \"value\"\n" |
||||||
|
" }\n" |
||||||
|
"}\n"; |
||||||
|
|
||||||
|
const std::string menuxml = |
||||||
|
"<ui>\n" |
||||||
|
" <menubar name=\"MenuBar\">\n" |
||||||
|
" <menu action=\"FileMenu\">\n" |
||||||
|
" <menuitem action=\"FileNewFile\"/>\n" |
||||||
|
" <menuitem action=\"FileOpenFile\"/>\n" |
||||||
|
" <menuitem action=\"FileOpenFolder\"/>\n" |
||||||
|
" <menuitem action=\"FileSave\"/>\n" |
||||||
|
" <menuitem action=\"FileSaveAs\"/>\n" |
||||||
|
" <separator/>\n" |
||||||
|
" <menuitem action=\"FileQuit\"/>\n" |
||||||
|
" </menu>\n" |
||||||
|
" <menu action=\"EditMenu\">\n" |
||||||
|
" <menuitem action=\"EditCopy\"/>\n" |
||||||
|
" <menuitem action=\"EditCut\"/>\n" |
||||||
|
" <menuitem action=\"EditPaste\"/>\n" |
||||||
|
" <separator/>\n" |
||||||
|
" <menuitem action=\"EditFind\"/>\n" |
||||||
|
" <menuitem action=\"EditUndo\"/>\n" |
||||||
|
" <menuitem action=\"EditRedo\"/>\n" |
||||||
|
" </menu>\n" |
||||||
|
" <menu action=\"SourceMenu\">\n" |
||||||
|
" <menuitem action=\"SourceGotoDeclaration\"/>\n" |
||||||
|
" <menuitem action=\"SourceGotoMethod\"/>\n" |
||||||
|
" <menuitem action=\"SourceRename\"/>\n" |
||||||
|
" </menu>\n" |
||||||
|
" <menu action=\"ProjectMenu\">\n" |
||||||
|
" <menuitem action=\"ProjectCompileAndRun\"/>\n" |
||||||
|
" <menuitem action=\"ProjectCompile\"/>\n" |
||||||
|
" </menu>\n" |
||||||
|
" <menu action=\"WindowMenu\">\n" |
||||||
|
" <menuitem action=\"WindowCloseTab\"/>\n" |
||||||
|
" <menuitem action=\"WindowSplitWindow\"/>\n" |
||||||
|
" </menu>\n" |
||||||
|
" <menu action=\"PluginMenu\">\n" |
||||||
|
" </menu>\n" |
||||||
|
" <menu action=\"HelpMenu\">\n" |
||||||
|
" <menuitem action=\"HelpAbout\"/>\n" |
||||||
|
" </menu>\n" |
||||||
|
" </menubar>\n" |
||||||
|
"</ui>\n"; |
||||||
|
|
||||||
|
const std::string pluginspy = |
||||||
|
"#!/usr/bin/python \n" |
||||||
|
"import juci_to_python_api as juci \n" |
||||||
|
"import glob \n" |
||||||
|
"\n" |
||||||
|
"def loadplugins(): \n" |
||||||
|
" plugin_files = glob.glob(\"../plugins/*.py\") \n" |
||||||
|
" for current_file in plugin_files: \n" |
||||||
|
" juci.initPlugin(current_file) \n" |
||||||
|
"loadplugins() \n"; |
||||||
|
|
||||||
Loading…
Reference in new issue