Files
openide/images/resources/META-INF/plugin.xml
Alexander Lobas 89d58ee436 IJPL-150231 Move icon mappings from json to icon generator
GitOrigin-RevId: 4d4576fc7eeb92ec43c36abec2d62d271b45d9a4
2024-06-15 23:19:46 +00:00

211 lines
11 KiB
XML

<idea-plugin implementation-detail="true" package="org.intellij.images">
<vendor>JetBrains</vendor>
<name>Images</name>
<id>com.intellij.platform.images</id>
<description>Adds support for image file type preview, SVG file type contents language</description>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.images.themeFilter" interface="org.intellij.images.thumbnail.actions.ThemeFilter" dynamic="true"/>
</extensionPoints>
<resource-bundle>messages.ImagesBundle</resource-bundle>
<dependencies>
<plugin id="com.intellij.modules.lang"/>
<plugin id="com.intellij.modules.xml"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<fileEditorProvider implementation="org.intellij.images.editor.impl.ImageFileEditorProvider"/>
<colorSettingsPage implementation="org.intellij.images.options.impl.ImageEditorColorSchemeSettings"/>
<selectInTarget implementation="org.intellij.images.thumbnail.impl.ThumbnailSelectInTarget"/>
<applicationService serviceInterface="org.intellij.images.fileTypes.ImageFileTypeManager"
serviceImplementation="org.intellij.images.fileTypes.impl.ImageFileTypeManagerImpl"/>
<applicationService serviceInterface="org.intellij.images.options.OptionsManager"
serviceImplementation="org.intellij.images.options.impl.OptionsManagerImpl"/>
<projectService serviceInterface="org.intellij.images.thumbnail.ThumbnailManager"
serviceImplementation="org.intellij.images.thumbnail.impl.ThumbnailManagerImpl"/>
<!-- ImageIO.getReaderFormatNames() -->
<fileType name="Image" implementationClass="org.intellij.images.fileTypes.impl.ImageFileType" fieldName="INSTANCE" extensions="bigtiff;bmp;dcx;gif;icns;ico;jbig2;jpeg;jpg;pam;pbm;pcx;pgm;png;pnm;ppm;psd;rgbe;tga;tif;tiff;wbmp;xbm;xpm" />
<fileType name="SVG" implementationClass="org.intellij.images.fileTypes.impl.SvgFileType" fieldName="INSTANCE" extensions="svg" language="SVG"/>
<lang.parserDefinition language="SVG" implementationClass="org.intellij.images.fileTypes.impl.SvgParserDefinition"/>
<fileLookupInfoProvider implementation="org.intellij.images.completion.ImageLookupInfoProvider"/>
<documentationProvider implementation="org.intellij.images.fileTypes.ImageDocumentationProvider"/>
<filePasteProvider implementation="org.intellij.images.ide.ImagePasteProvider" order="last"/>
<projectService serviceImplementation="org.intellij.images.search.ImageTagManager"/>
<registryKey key="ide.images.wheel.zooming" defaultValue="true" description="Enable zoom in/out by mouse wheel"/>
<registryKey key="ide.images.show.chessboard" defaultValue="false" description="Enable chessboard"/>
<registryKey key="ide.images.chessboard.cell.size" defaultValue="5" description="Option for default chessboard cell size"/>
<registryKey key="ide.images.show.grid" defaultValue="false" description="Show grid by default"/>
<registryKey key="ide.images.show.grid.only.when.zoom.factor.equal.or.more.than" defaultValue="3" description="Hide grid if zoom factor is less than value"/>
<registryKey key="ide.images.show.grid.after.every.x.pixels" defaultValue="1" description="Pixels between grid lines"/>
<registryKey key="ide.images.change.background.action.enabled" defaultValue="false" description="Show action for changing background in the editor toolbar"/>
</extensions>
<actions>
<group id="ImagesRootGroup">
<action class="org.intellij.images.actions.EditExternallyAction"
id="Images.EditExternally">
<keyboard-shortcut first-keystroke="control alt F4" keymap="$default"/>
<add-to-group anchor="after" group-id="ProjectViewPopupMenu" relative-to-action="EditSource"/>
</action>
<action class="org.intellij.images.actions.EditExternalImageEditorAction"
id="Images.EditExternalEditorPath">
</action>
<action class="org.intellij.images.actions.ConvertSvgToPngAction"
id="Images.ConvertSvgToPng">
<add-to-group anchor="after" group-id="ProjectViewPopupMenu" relative-to-action="EditSource"/>
</action>
<action class="org.intellij.images.actions.ShowThumbnailsAction"
id="Images.ShowThumbnails">
</action>
<group id="Images.ImageViewActions">
<action class="org.intellij.images.actions.ToggleTransparencyChessboardAction"
id="Images.ToggleTransparencyChessboard"
icon="org.intellij.images.ImagesIcons.ToggleTransparencyChessboard">
</action>
<action class="org.intellij.images.editor.actions.SetBackgroundImageAction"
id="Images.SetBackgroundImage">
<add-to-group group-id="ProjectViewPopupMenu"/>
<add-to-group group-id="EditorPopupMenu3"/>
</action>
<action class="org.intellij.images.editor.actions.ToggleGridAction"
id="Images.Editor.ToggleGrid"
icon="AllIcons.Graph.Grid">
<keyboard-shortcut first-keystroke="control QUOTE" keymap="$default"/>
</action>
<action class="org.intellij.images.editor.actions.ZoomInAction"
id="Images.Editor.ZoomIn"
icon="AllIcons.Graph.ZoomIn"
use-shortcut-of="ExpandAll"/>
<action class="org.intellij.images.editor.actions.ZoomOutAction"
id="Images.Editor.ZoomOut"
icon="AllIcons.Graph.ZoomOut"
use-shortcut-of="CollapseAll"/>
<action class="org.intellij.images.editor.actions.ActualSizeAction"
id="Images.Editor.ActualSize"
icon="AllIcons.Graph.ActualZoom">
<keyboard-shortcut first-keystroke="control DIVIDE" keymap="$default"/>
<keyboard-shortcut first-keystroke="control SLASH" keymap="$default"/>
</action>
<action class="org.intellij.images.editor.actions.FitZoomToWindowAction"
id="Images.Editor.FitZoomToWindow"
icon="AllIcons.General.FitContent"/>
</group>
<separator/>
<group id="Images.ThumbnailViewActions">
<action class="org.intellij.images.thumbnail.actions.UpFolderAction"
id="Images.Thumbnails.UpFolder"
icon="AllIcons.Nodes.UpFolder">
<keyboard-shortcut first-keystroke="BACK_SPACE" keymap="$default"/>
</action>
<action class="org.intellij.images.thumbnail.actions.ToggleRecursiveAction"
id="Images.Thumbnails.ToggleRecursive"
icon="AllIcons.ObjectBrowser.FlattenPackages">
<keyboard-shortcut first-keystroke="alt MULTIPLY" keymap="$default"/>
</action>
<action class="org.intellij.images.thumbnail.actions.ToggleFileSizeAction"
id="Images.Thumbnails.ToggleFileSize"
icon="AllIcons.FileTypes.Any_type">
</action>
<action class="org.intellij.images.thumbnail.actions.ToggleFileNameAction"
id="Images.Thumbnails.ToggleFileName"
icon="AllIcons.Actions.ShowImportStatements">
</action>
<action class="org.intellij.images.thumbnail.actions.FilterByThemeComboBoxAction"
internal="true"
id="Images.Thumbnails.FilterByTheme"/>
<group class="org.intellij.images.thumbnail.actions.FilterByTagActionGroup"
internal="true"
popup="true"
id="Images.Thumbnails.FilterByTag"/>
<action class="org.intellij.images.thumbnail.actions.ToggleTagsPanelAction"
id="Images.Thumbnails.ToggleTagsPanelName"
icon="AllIcons.Actions.Preview">
</action>
<action class="org.intellij.images.thumbnail.actions.HideThumbnailsAction"
id="Images.Thumbnails.Hide"
icon="AllIcons.Actions.Cancel" use-shortcut-of="CloseContent"/>
<action class="org.intellij.images.thumbnail.actions.EnterAction"
id="Images.Thumbnails.EnterAction">
<keyboard-shortcut first-keystroke="ENTER" keymap="$default"/>
</action>
<action class="org.intellij.images.thumbnail.actions.ShowBorderAction" id="Images.ShowBorder"/>
<action class="org.intellij.images.editor.actions.ChangeBackgroundAction" id="Images.ChangeBackground"/>
</group>
<add-to-group group-id="Other.KeymapGroup"/>
</group>
<group id="Images.EditorToolbar">
<reference id="Images.ToggleTransparencyChessboard"/>
<reference id="Images.Editor.ToggleGrid"/>
<separator/>
<reference id="Images.Editor.ZoomIn"/>
<reference id="Images.Editor.ZoomOut"/>
<reference id="Images.Editor.ActualSize"/>
<reference id="Images.Editor.FitZoomToWindow"/>
<reference id="ShowColorPicker"/>
<reference id="Images.ChangeBackground"/>
<separator/>
<reference id="TextEditorWithPreview.SplitGroup"/>
</group>
<group id="Images.EditorPopupMenu">
<reference id="CutCopyPasteGroup"/>
<separator/>
<reference id="FindUsages"/>
<reference id="RefactoringMenu"/>
<separator/>
<reference id="Images.EditorToolbar"/>
<reference id="Images.ShowBorder"/>
<separator/>
<reference id="Images.SetBackgroundImage"/>
<separator/>
<reference id="VersionControlsGroup"/>
<separator/>
<reference id="Images.EditExternally"/>
<reference id="Images.EditExternalEditorPath"/>
<reference id="ExternalToolsGroup"/>
</group>
<group id="Images.ThumbnailsToolbar">
<reference id="Images.Thumbnails.UpFolder"/>
<reference id="Images.Thumbnails.ToggleRecursive"/>
<separator/>
<reference id="Images.ToggleTransparencyChessboard"/>
<reference id="Images.Thumbnails.ToggleFileSize"/>
<reference id="Images.Thumbnails.ToggleFileName"/>
<separator/>
<reference id="Images.Thumbnails.FilterByTheme"/>
<reference id="Images.Thumbnails.FilterByTag"/>
<reference id="Images.Thumbnails.ToggleTagsPanelName"/>
<reference id="Images.Thumbnails.Hide"/>
</group>
<group id="Images.ThumbnailsPopupMenu">
<reference id="CutCopyPasteGroup"/>
<reference id="EditSource"/>
<reference id="Images.Thumbnails.EnterAction"/>
<separator/>
<reference id="Images.ThumbnailsToolbar"/>
<separator/>
<reference id="FindUsages"/>
<reference id="RefactoringMenu"/>
<separator/>
<reference id="$Delete"/>
<separator/>
<reference id="VersionControlsGroup"/>
<reference id="CompareTwoFiles"/>
<separator/>
<reference id="Images.EditExternally"/>
<reference id="ExternalToolsGroup"/>
</group>
</actions>
</idea-plugin>