在 WebStorm 中创建新项目时不显示自定义插件模块
Custom plugin module does not appear while creating new project in WebStorm
我正在为 JetBrains WebStorm 开发一个插件。我正在使用 IntelliJ IDEA 作为我的 IDE 进行开发。
我的问题是:当我从 IDEA 调试我的插件时,它按预期工作。创建新项目时,我可以在菜单上看到我的自定义模块选项。但是当我构建我的插件并在 WebStorm 中上传 .jar 时,我在菜单上看不到该选项。我还在 IDEA 中尝试 "remote debugging" 到 WebStorm,但未能 运行。
我将这一行添加到我的 plugin.xml
中,以便为所有平台启用我的插件:
<depends>com.intellij.modules.lang</depends>
实际上我知道这行得通,因为如果我尝试 运行 使用快捷方式执行我的插件的其中一项操作,它就可以工作。但正如我所说,我的主要问题是模块选项没有出现在 "new project" 菜单上。
有什么想法或建议吗?
这确实是为所有产品启用插件的方法,我在我的一个插件中做了完全相同的更改,在这里:
https://github.com/Steve-Murphy/autoscroll-plugin/blob/master/META-INF/plugin.xml
我只能认为插件可能未正确更新 - 重建它,将其从 IDE 中完全删除(卸载并检查它是否已从插件/中消失)并重新安装。
如果失败,请尝试安装 "Autoscroll Save" 插件 - 如果它没有安装在 WebStorm 上,那么就会发生一些奇怪的事情。
所以事实证明我们在为 WebStorm 开发自定义插件时不能使用像 "module builder" 这样的组件,因为它不会像 IDEA 那样在 WebStorm 上创建项目时被调用。
Small IDEs don't use module types during project generation (they use default one, e.g. WebModuleType for WebStorm), so the module builder just won't be called
丹尼斯·乌沙科夫说。
你可以从here
看到他的完整答案
我正在为 JetBrains WebStorm 开发一个插件。我正在使用 IntelliJ IDEA 作为我的 IDE 进行开发。
我的问题是:当我从 IDEA 调试我的插件时,它按预期工作。创建新项目时,我可以在菜单上看到我的自定义模块选项。但是当我构建我的插件并在 WebStorm 中上传 .jar 时,我在菜单上看不到该选项。我还在 IDEA 中尝试 "remote debugging" 到 WebStorm,但未能 运行。
我将这一行添加到我的 plugin.xml
中,以便为所有平台启用我的插件:
<depends>com.intellij.modules.lang</depends>
实际上我知道这行得通,因为如果我尝试 运行 使用快捷方式执行我的插件的其中一项操作,它就可以工作。但正如我所说,我的主要问题是模块选项没有出现在 "new project" 菜单上。
有什么想法或建议吗?
这确实是为所有产品启用插件的方法,我在我的一个插件中做了完全相同的更改,在这里:
https://github.com/Steve-Murphy/autoscroll-plugin/blob/master/META-INF/plugin.xml
我只能认为插件可能未正确更新 - 重建它,将其从 IDE 中完全删除(卸载并检查它是否已从插件/中消失)并重新安装。
如果失败,请尝试安装 "Autoscroll Save" 插件 - 如果它没有安装在 WebStorm 上,那么就会发生一些奇怪的事情。
所以事实证明我们在为 WebStorm 开发自定义插件时不能使用像 "module builder" 这样的组件,因为它不会像 IDEA 那样在 WebStorm 上创建项目时被调用。
Small IDEs don't use module types during project generation (they use default one, e.g. WebModuleType for WebStorm), so the module builder just won't be called
丹尼斯·乌沙科夫说。
你可以从here
看到他的完整答案