mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 15:09:39 +07:00
244 lines
12 KiB
XML
244 lines
12 KiB
XML
<idea-plugin implementation-detail="true">
|
|
<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"/>
|
|
</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"/>
|
|
<applicationService serviceImplementation="org.intellij.images.scientific.utils.BinarizationThresholdConfig"/>
|
|
<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"/>
|
|
<fileLookupInfoProvider implementation="org.intellij.images.completion.ImageLookupInfoProvider"/>
|
|
<documentationProvider implementation="org.intellij.images.fileTypes.ImageDocumentationProvider"/>
|
|
<ApplicationLoadListener implementation="org.intellij.images.util.imageio.ImageReaderSpiRegistrar"/>
|
|
|
|
<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"/>
|
|
<registryKey key="ide.images.sci.mode.channels.operations" defaultValue="true"
|
|
description="Show combobox for image channels operations"/>
|
|
<statistics.counterUsagesCollector implementationClass="org.intellij.images.scientific.statistics.ScientificImageActionsCollector"/>
|
|
</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.ScientificGroup">
|
|
<action class="org.intellij.images.scientific.action.SaveImageAction"
|
|
id="Images.SaveImageAction"
|
|
icon="AllIcons.Actions.MenuSaveall">
|
|
</action>
|
|
<action class="org.intellij.images.scientific.action.CopyImageAction"
|
|
id="Images.CopyImageAction"
|
|
icon="AllIcons.Actions.Copy">
|
|
</action>
|
|
<action class="org.intellij.images.scientific.action.RotateImageAction"
|
|
id="Images.RotateImageAction"
|
|
icon="org.intellij.images.ImagesIcons.Rotate">
|
|
</action>
|
|
<action class="org.intellij.images.scientific.action.NormalizeImageAction"
|
|
id="Images.NormalizeImageAction"
|
|
icon="org.intellij.images.ImagesIcons.NormalizeImage">
|
|
</action>
|
|
<group id="Images.ImageOperationsGroup"
|
|
class="org.intellij.images.scientific.action.ImageOperationsActionGroup"/>
|
|
</group>
|
|
<group id="Images.EditorToolbar">
|
|
<reference ref="Images.ToggleTransparencyChessboard"/>
|
|
<reference ref="Images.Editor.ToggleGrid"/>
|
|
<separator/>
|
|
<reference ref="Images.Editor.ZoomIn"/>
|
|
<reference ref="Images.Editor.ZoomOut"/>
|
|
<reference ref="Images.Editor.ActualSize"/>
|
|
<reference ref="Images.Editor.FitZoomToWindow"/>
|
|
<reference ref="ShowColorPicker"/>
|
|
<reference ref="Images.ChangeBackground"/>
|
|
<separator/>
|
|
<reference ref="TextEditorWithPreview.SplitGroup"/>
|
|
</group>
|
|
<group id="Images.ScientificEditorToolbar">
|
|
<reference ref="Images.EditorToolbar"/>
|
|
<separator/>
|
|
<reference ref="Images.ScientificGroup"/>
|
|
</group>
|
|
<group id="Images.EditorPopupMenu">
|
|
<reference ref="CutCopyPasteGroup"/>
|
|
<separator/>
|
|
<reference ref="FindUsages"/>
|
|
<reference ref="RefactoringMenu"/>
|
|
<separator/>
|
|
<reference ref="Images.EditorToolbar"/>
|
|
<reference ref="Images.ShowBorder"/>
|
|
<separator/>
|
|
<reference ref="Images.SetBackgroundImage"/>
|
|
<separator/>
|
|
<reference ref="VersionControlsGroup"/>
|
|
<separator/>
|
|
<reference ref="Images.EditExternally"/>
|
|
<reference ref="Images.EditExternalEditorPath"/>
|
|
<reference ref="ExternalToolsGroup"/>
|
|
</group>
|
|
<group id="Images.ThumbnailsToolbar">
|
|
<reference ref="Images.Thumbnails.UpFolder"/>
|
|
<reference ref="Images.Thumbnails.ToggleRecursive"/>
|
|
<separator/>
|
|
<reference ref="Images.ToggleTransparencyChessboard"/>
|
|
<reference ref="Images.Thumbnails.ToggleFileSize"/>
|
|
<reference ref="Images.Thumbnails.ToggleFileName"/>
|
|
<separator/>
|
|
|
|
<reference ref="Images.Thumbnails.FilterByTheme"/>
|
|
<reference ref="Images.Thumbnails.FilterByTag"/>
|
|
<reference ref="Images.Thumbnails.ToggleTagsPanelName"/>
|
|
<reference ref="Images.Thumbnails.Hide"/>
|
|
</group>
|
|
<group id="Images.ThumbnailsPopupMenu">
|
|
<reference ref="CutCopyPasteGroup"/>
|
|
<reference ref="EditSource"/>
|
|
<reference ref="Images.Thumbnails.EnterAction"/>
|
|
<separator/>
|
|
<reference ref="Images.ThumbnailsToolbar"/>
|
|
<separator/>
|
|
<reference ref="FindUsages"/>
|
|
<reference ref="RefactoringMenu"/>
|
|
<separator/>
|
|
<reference ref="$Delete"/>
|
|
<separator/>
|
|
<reference ref="VersionControlsGroup"/>
|
|
<reference ref="CompareTwoFiles"/>
|
|
<separator/>
|
|
<reference ref="Images.EditExternally"/>
|
|
<reference ref="ExternalToolsGroup"/>
|
|
</group>
|
|
</actions>
|
|
</idea-plugin>
|