public class RevealFileAction extends DumbAwareAction implements LightEditCompatible
ShowFilePathAction
AnAction.TransparentUpdate
Modifier and Type | Field and Description |
---|---|
static NotificationListener |
FILE_SELECTING_LISTENER |
ACTIONS_KEY, EMPTY_ARRAY
Constructor and Description |
---|
RevealFileAction() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(AnActionEvent e)
Implement this method to provide your action handler.
|
static VirtualFile |
findLocalFile(VirtualFile file) |
static java.lang.String |
getActionName() |
static java.lang.String |
getFileManagerName() |
static boolean |
isSupported() |
static void |
openDirectory(java.io.File directory)
Opens a system file manager with given directory open in it.
|
static void |
openFile(java.io.File file)
Opens a system file manager with given file's parent directory open and the file highlighted in it
(note that not all platforms support highlighting).
|
static void |
showDialog(Project project,
java.lang.String message,
java.lang.String title,
java.io.File file,
DialogWrapper.DoNotAskOption option) |
void |
update(AnActionEvent e)
Updates the state of the action.
|
create, create
addTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getTemplatePresentation, getTemplateText, isDefaultIcon, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbar
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isDumbAware
public static final NotificationListener FILE_SELECTING_LISTENER
public void update(AnActionEvent e)
AnAction
AnAction.actionPerformed(AnActionEvent)
method and notify
the user that action cannot be executed if it's the case.
If the action is added to a toolbar, its "update" can be called twice a second, but only if there was
any user activity or a focus transfer. If your action's availability is changed
in absence of any of these events, please call ActivityTracker.getInstance().inc()
to notify
action subsystem to update all toolbar actions when your subsystem's determines that its actions' visibility might be affected.public void actionPerformed(AnActionEvent e)
AnAction
actionPerformed
in class AnAction
e
- Carries information on the invocation placepublic static boolean isSupported()
public static java.lang.String getActionName()
public static java.lang.String getFileManagerName()
public static VirtualFile findLocalFile(VirtualFile file)
public static void showDialog(Project project, java.lang.String message, java.lang.String title, java.io.File file, DialogWrapper.DoNotAskOption option)
public static void openFile(java.io.File file)
public static void openDirectory(java.io.File directory)