需要模块的 Webstorm 助手
Webstorm helper for requiring module
我正在寻找一种使用 Webstorm 轻松获取模块的方法(快捷方式、插件、意图等)。这是我的用例:
- 鉴于我的光标位于我的 JS 文件中某个未知变量
myVar
的末尾。
- 当我按下快捷键时,我跳到文件的顶部,
var myVar = require('')
被插入,光标在空字符串内。
- 然后我输入模块的名称并按回车键。
- 然后光标回到变量的末尾。
有办法吗?
请投票给WEB-14430。
您可以尝试开发自定义意图 - 代码意图使用常规 API 作为意图。 Intention类需要实现IntentionAction接口,并使用plugin.xml中的bean进行注册(http://confluence.jetbrains.com/display/IDEADEV/Developing+Custom+Language+Plugins+for+IntelliJ+IDEA)
请参阅 https://github.com/JetBrains/intellij-community/blob/master/plugins/groovy/src/org/jetbrains/plugins/groovy/intentions/control/SplitIfIntention.java - Groovi 的意图示例。
另见 http://confluence.jetbrains.com/display/IDEADEV/PluginDevelopment, http://devnet.jetbrains.com/message/5298765。
Live Templates 是另一种选择,但它只允许将某些缩写扩展为代码片段 - 没有跳转等 - 代码片段将被扩展 'in-place'
我正在寻找一种使用 Webstorm 轻松获取模块的方法(快捷方式、插件、意图等)。这是我的用例:
- 鉴于我的光标位于我的 JS 文件中某个未知变量
myVar
的末尾。 - 当我按下快捷键时,我跳到文件的顶部,
var myVar = require('')
被插入,光标在空字符串内。 - 然后我输入模块的名称并按回车键。
- 然后光标回到变量的末尾。
有办法吗?
请投票给WEB-14430。 您可以尝试开发自定义意图 - 代码意图使用常规 API 作为意图。 Intention类需要实现IntentionAction接口,并使用plugin.xml中的bean进行注册(http://confluence.jetbrains.com/display/IDEADEV/Developing+Custom+Language+Plugins+for+IntelliJ+IDEA) 请参阅 https://github.com/JetBrains/intellij-community/blob/master/plugins/groovy/src/org/jetbrains/plugins/groovy/intentions/control/SplitIfIntention.java - Groovi 的意图示例。
另见 http://confluence.jetbrains.com/display/IDEADEV/PluginDevelopment, http://devnet.jetbrains.com/message/5298765。
Live Templates 是另一种选择,但它只允许将某些缩写扩展为代码片段 - 没有跳转等 - 代码片段将被扩展 'in-place'