Documentation
¶
Index ¶
- func New(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewClion(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewGoLand(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewIntelliJCommunity(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewPhpStorm(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewPycharm(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewRubyMine(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func NewWebStorm(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
- func TestUnmarshalKeymapXML(t *testing.T)
- type ActionXML
- type KeyboardShortcutXML
- type KeymapXML
- type MouseShortcutXML
- type ShortcutXML
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIntelliJCommunity ¶ added in v0.2.0
func NewIntelliJCommunity(mappingConfig *mappings.MappingConfig, logger *slog.Logger) pluginapi.Plugin
NewIntelliJCommunity creates an IntelliJ Community plugin instance.
func NewPhpStorm ¶ added in v0.2.0
NewPhpStorm creates a PhpStorm plugin instance.
func NewPycharm ¶ added in v0.2.0
NewPycharm creates a PyCharm plugin instance.
func NewRubyMine ¶ added in v0.2.0
NewRubyMine creates a RubyMine plugin instance.
func NewWebStorm ¶ added in v0.2.0
NewWebStorm creates a WebStorm plugin instance.
func TestUnmarshalKeymapXML ¶
Types ¶
type ActionXML ¶
type ActionXML struct {
ShortcutXML
ID string `xml:"id,attr"`
}
type KeyboardShortcutXML ¶
type MouseShortcutXML ¶
type MouseShortcutXML struct {
Keystroke string `xml:"keystroke,attr"`
}
type ShortcutXML ¶
type ShortcutXML struct {
KeyboardShortcuts []KeyboardShortcutXML `xml:"keyboard-shortcut"`
MouseShortcuts []MouseShortcutXML `xml:"mouse-shortcut"`
}
Click to show internal directories.
Click to hide internal directories.