VirtualFile () { if (myAltIsPressed) { if (myVirtualFile != null) { VirtualFile file = myVirtualFile.isDirectory() ? myVirtualFile : myVirtualFile.getParent(); if (file != null) { return file; } } VirtualFile[] selectedFiles = FileEditorManager.getInstance(getProject()).getSelectedFiles(); if (selectedFiles.length > 0) { VirtualFile file = selectedFiles[0].getParent(); if (file != null) { return file; } } } return getBaseDirectory(getModule()); }