void (@NotNull AnActionEvent e) { String selectedText = myTextField.getSelectedText(); VirtualFile virtualFile; if (selectedText != null ) { virtualFile = LocalFileSystem.getInstance().findFileByPath(selectedText.replace(File.separatorChar, '/')); } else { virtualFile = null; } //TODO use from openapi //FeatureUsageTracker.getInstance().triggerFeatureUsed("ui.commandLine.insertPath"); VirtualFile[] files = FileChooser.chooseFiles(myDescriptor, myTextField, getEventProject(e), virtualFile); if (files.length != 0) { final String path = files[0].getPath(); myTextField.replaceSelection(myInsertSystemDependentPaths? FileUtil.toSystemDependentName(path) : path); } }