textArea.selectLine(); textArea.indentSelectedLines(); // go to begining of fonction name textArea.goToStartOfWhiteSpace(false); SearchAndReplace snr = new SearchAndReplace(); importObject(snr); snr.setSearchString("("); snr.find(view, buffer, textArea.getCaretPosition()); textArea.goToPrevCharacter(false); textArea.goToPrevWord(false); // add buffer name textArea.setSelectedText(buffer.getName()); // remove extension textArea.backspaceWord(); // remove dot textArea.backspace(); // add "::" textArea.setSelectedText("::"); // remove semi-colon textArea.goToEndOfWhiteSpace(false); textArea.backspace(); // add brackets textArea.insertEnterAndIndent(); textArea.setSelectedText("{"); textArea.insertEnterAndIndent(); textArea.insertEnterAndIndent(); textArea.setSelectedText("}"); textArea.selectLine(); textArea.indentSelectedLines();