标签: webstorm

IntelliJ IDEA可以通过插件封装WebStorm和PHPStorm的所有功能吗?

我在市场上推出了一款新的IDE,但我对Jetbrains的一些产品之间的重叠感到困惑.它看起来像IntelliJ IDEA有插件,允许你做Node.js和PHP开发.

IntelliJ IDEA可以执行WebStorm和PHPStorm通过插件执行的所有操作,还是具有IDEA中没有的特殊功能?我希望有一个单一的多语言IDE用于所有开发.

jetbrains-ide intellij-idea phpstorm webstorm

474
推荐指数
5
解决办法
16万
查看次数

来自.idea文件夹的gitignore是什么?

可能重复:
Intellij Idea 9/10,要检查(或不检入)源控件的文件夹是什么?

我开始使用WebStorm进行Web开发,并且不确定要添加什么以及从Git存储库中排除什么.显然,文件.idea夹中的某些文件应该像外部库设置一样受版本控制(jsLibraryMappings.xml但是其他文件可能会经常更改并且是特定于开发人员的(例如workspace.xml).

WebStorm/IntelliJ IDEA的推荐.gitignore模式是什么?

PS已经有关于此的问题,但通常只关注是否包括整个.gitignore文件夹或是否完全排除它.我认为文件.idea夹中的一些文件应该是版本控制的,而其他文件不应该,我试图找出哪些文件.

git intellij-idea gitignore webstorm

462
推荐指数
6
解决办法
30万
查看次数

ESLint:类型错误:this.libOptions.parse 不是函数

我开始在 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 …

node.js webstorm eslint eslintrc typescript-eslint

249
推荐指数
5
解决办法
12万
查看次数

WebStorm和PHPStorm之间的区别

我正在为Web开发选择一个IDE,我想知道WebStorm和PHPStorm之间的区别是什么?

我在JetBrains的网站上找不到任何重点,甚至谷歌都没有那么多帮助.

我现在所知道的是,PHPStorm不像WebStorm那样支持JS,但能够通过插件来实现.这是唯一的区别吗?

ide language-comparisons phpstorm webstorm

207
推荐指数
3
解决办法
10万
查看次数

如何修复WebStorm警告"未解决的功能或方法"为"require"(Firefox附加SDK)

我正在使用WebStorm 7进行Firefox附加SDK开发.

WebStorm显示警告:"未解决的功能或方法" require().

我想摆脱警告.

var pageMod = require("sdk/page-mod");
Run Code Online (Sandbox Code Playgroud)

注意:我已经配置了JavaScript库(请参阅/ lib/sdk全局).

环境:

  • WebStorm 7.0.2
  • Windows 7 64位
  • Firefox附加组件SDK 1.15beta1

javascript firefox-addon webstorm firefox-addon-sdk

205
推荐指数
9
解决办法
12万
查看次数

WebStorm/PhpStorm在TypeScript自动导入中引用双引号

我使用带单引号的TypeScript样式,双引号仅在HTML模板中使用.

WebStorm/PhpStorm自动导入import使用双引号添加语句并破坏样式.我想这适用于所有JetBrains产品.

如何修复这种行为?

jetbrains-ide intellij-idea phpstorm webstorm

196
推荐指数
4
解决办法
4万
查看次数

什么是.idea文件夹?

当我试图在Jetbrains Webstorm中创建一个项目时,会创建一个名为的文件夹.idea.如果我删除它可以吗?它会影响我的项目吗?

ide webstorm

169
推荐指数
4
解决办法
12万
查看次数

如何在WebStorm中更改现有文件的文件类型关联?

我不小心创建了一个没有扩展名的文件,我选择了错误的文件类型关联.文字文件我想.我将它重命名为.js扩展名是我想要的,但现在它没有任何语法突出显示.WebStorm不会将其视为javascript文件.我无法在任何地方找到WebStorm处理此文件的方式.我已经尝试重命名它并重命名它,但这不起作用.使用任何其他名称(扩展名为.js),它将其视为javascript文件,但不是原始名称.

我怎样才能解决这个问题?WebStorm文档没有帮助.

webstorm

160
推荐指数
7
解决办法
6万
查看次数

如何让WebStorm识别Jasmine方法?

我有一个node.js项目,其中包含一些Jasmine规范.规范位于spec /子目录中,并且具有.spec.coffee扩展名,如jasmine-node所示.

当我在WebStorm IDE中打开我的一个spec文件时,所有对beforeEachand 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?

jasmine webstorm

131
推荐指数
3
解决办法
4万
查看次数

如何忽略tslint的特定目录或文件?

正在使用的IDE是WebStorm 11.0.3,tslint已配置并可正常工作,但由于它尝试解析大型*.d.ts库文件而挂起.

有没有办法忽略特定的文件或目录?

javascript ide webstorm typescript tslint

113
推荐指数
8
解决办法
8万
查看次数