in src/java/org/jetbrains/plugins/clojure/repl/actions/SwitchNamespaceClojureFileInConsoleAction.java [19:37]
public void actionPerformed(AnActionEvent event) {
Editor editor = event.getData(DataKeys.EDITOR);
if (editor == null) { return; }
Project project = editor.getProject();
if (project == null) { return; }
VirtualFile vfile = FileDocumentManager.getInstance().getFile(editor.getDocument());
if (vfile == null) return;
PsiFile psiFile = PsiManager.getInstance(project).findFile(vfile);
if (psiFile == null || !(psiFile instanceof ClojureFile)) { return; }
final String namespace = ((ClojureFile) psiFile).getNamespace();
if (namespace == null) return;
final String command = "(ns " + namespace + ")";
executeCommand(project, command);
}