#!/usr/bin/python #snippet plugin import juci_to_python_api as juci, inspect def initPlugin(): juci.addMenuElement("Snippet") juci.addSubMenuElement("SnippetMenu", #name of parent menu "Insert snippet", #menu description "insertSnippet()", #function to execute inspect.getfile(inspect.currentframe()), #plugin path "space") snippets = {} snippets["for"] = """\ for(int i=0; i int main(int argc, char *argv[]) { std::cout << "Hello, world! << std::endl; } """ def getSnippet(word): try: output = snippets[word] except KeyError: output = word return output def insertSnippet(): theWord=juci.getWord() output=getSnippet(theWord) juci.replaceWord(output)