ApplicationManager.getApplication().runWriteAction(new Runnable() {
@Override
public void run() {
String mainFileName = projectName.concat(".go");
mainPackage.checkCreateFile(mainFileName);
GoTemplatesFactory.createFromTemplate(mainPackage, "main", "main", mainFileName, GoTemplatesFactory.Template.GoAppMain);
toolWindow.printNormalMessage(String.format("%nFinished creating package %s from template.%n", packageName));
sourceRoots[0].refresh(true, true);
}
});