我在市场上推出了一款新的IDE,但我对Jetbrains的一些产品之间的重叠感到困惑.它看起来像IntelliJ IDEA有插件,允许你做Node.js和PHP开发.
IntelliJ IDEA可以执行WebStorm和PHPStorm通过插件执行的所有操作,还是具有IDEA中没有的特殊功能?我希望有一个单一的多语言IDE用于所有开发.
我开始使用WebStorm进行Web开发,并且不确定要添加什么以及从Git存储库中排除什么.显然,文件.idea
夹中的某些文件应该像外部库设置一样受版本控制(jsLibraryMappings.xml
但是其他文件可能会经常更改并且是特定于开发人员的(例如workspace.xml
).
WebStorm/IntelliJ IDEA的推荐.gitignore模式是什么?
PS已经有关于此的问题,但通常只关注是否包括整个.gitignore
文件夹或是否完全排除它.我认为文件.idea
夹中的一些文件应该是版本控制的,而其他文件不应该,我试图找出哪些文件.
我开始在 WebStorm 2022.2.1 Build #WS-222.3739.57 上使用 Next.js。我创建了一个新的 Next.js 项目并启用了 TypeScript,仅此而已。
错误如下图所示:
TypeError: this.libOptions.parse is not a function
TypeError: this.libOptions.parse is not a function
at ESLint8Plugin.<anonymous> (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:139:64)
at step (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:44:23)
at Object.next (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:25:53)
at C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:19:71
at new Promise (<anonymous>)
at __awaiter (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:15:12)
at ESLint8Plugin.invokeESLint (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:133:16)
at ESLint8Plugin.<anonymous> (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:120:44)
at step (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:44:23)
at Object.next (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:25:53)
Process finished with exit code -1
Run Code Online (Sandbox Code Playgroud)
我的Node.js版本是v16.15.1,ESLint版本是8.23.0。
这就是我的 devDependency …
我正在为Web开发选择一个IDE,我想知道WebStorm和PHPStorm之间的区别是什么?
我在JetBrains的网站上找不到任何重点,甚至谷歌都没有那么多帮助.
我现在所知道的是,PHPStorm不像WebStorm那样支持JS,但能够通过插件来实现.这是唯一的区别吗?
我正在使用WebStorm 7进行Firefox附加SDK开发.
WebStorm显示警告:"未解决的功能或方法" require()
.
我想摆脱警告.
var pageMod = require("sdk/page-mod");
Run Code Online (Sandbox Code Playgroud)
注意:我已经配置了JavaScript库(请参阅/ lib/sdk全局).
环境:
我使用带单引号的TypeScript样式,双引号仅在HTML模板中使用.
WebStorm/PhpStorm自动导入import
使用双引号添加语句并破坏样式.我想这适用于所有JetBrains产品.
如何修复这种行为?
当我试图在Jetbrains Webstorm中创建一个项目时,会创建一个名为的文件夹.idea
.如果我删除它可以吗?它会影响我的项目吗?
我不小心创建了一个没有扩展名的文件,我选择了错误的文件类型关联.文字文件我想.我将它重命名为.js扩展名是我想要的,但现在它没有任何语法突出显示.WebStorm不会将其视为javascript文件.我无法在任何地方找到WebStorm处理此文件的方式.我已经尝试重命名它并重命名它,但这不起作用.使用任何其他名称(扩展名为.js),它将其视为javascript文件,但不是原始名称.
我怎样才能解决这个问题?WebStorm文档没有帮助.
我有一个node.js项目,其中包含一些Jasmine规范.规范位于spec /子目录中,并且具有.spec.coffee扩展名,如jasmine-node所示.
当我在WebStorm IDE中打开我的一个spec文件时,所有对beforeEach
and describe
和的调用it
都显示为带有工具提示的蓝色波浪形下划线:"未解析的函数或方法it()".因此即使我使用3.0 EAP并且它应该有一定量的Jasmine支持,它也不会自动发现这是一个Jasmine规范文件.
我尝试进入文件>设置> JavaScript库,并添加Jasmine作为库(指定jasmine-2.0.0.rc1.js的路径),然后转到Usage Scope子页面并检查"Jasmine"中的"Project"旁边的下拉列表,但没有效果 - Jasmine方法仍然显示为未解决.
如何告诉WebStorm spec子目录中的所有文件和/或扩展名为.spec.coffee的所有文件都是Jasmine测试,并让它识别那些测试正在使用的Jasmine API?
正在使用的IDE是WebStorm 11.0.3,tslint已配置并可正常工作,但由于它尝试解析大型*.d.ts库文件而挂起.
有没有办法忽略特定的文件或目录?