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