[英]How to disable auto show hints in JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm) on mouse over
[英]How can I run eslint --fix on my JavaScript in Intellij-IDEA, Webstorm, other JetBrains IDEs?
當我保存文件時,我想運行 eslint,並讓它修復 eslint 可以修復的任何問題。
我知道這可以通過運行應用--fix
參數使用命令行來完成。
我也知道 Intellij-IDEA 直接與 Eslint 集成; 但是,Intellij-IDEA 使用 stdin 進行集成,這意味着您不能將--fix
作為參數傳遞。
通過幾個快速步驟,您可以設置一個文件觀察器,該觀察器將對您保存的文件運行 eslint --fix。
一步一步:
Preferences > Tools > File Watchers
文件觀察器並創建一個新的文件觀察器File type: JavaScript
$ProjectFileDir$/apps/web/src/
並遞歸地包含它的所有內容。$ProjectFileDir$/apps/web/node_modules/eslint/bin/eslint.js
--fix $FileName$
$FileDir$
。命名並保存文件觀察器。 然后,在您限定的目錄中編輯一個 JavaScript 文件,並觀察您的許多錯誤和警告消失! 謝謝埃斯林特!
注意:如果您發現 Intellij-IDEA 詢問您是否要在不保存的情況下加載文件更改(這很煩人),那是因為 IDE 正在后台保存。 您可以取消選中Immediate file synchronization
以獲得更好的編輯體驗。
事情發生了變化。 您不需要外部插件。 現在有對 ESlint 的原生支持:
ESlint 插件: https ://plugins.jetbrains.com/plugin/7494-eslint/
從 Intellij 14 開始,Jetbrains 將基於此插件的插件捆綁到 IDE 版本中。 有什么不同? 此插件支持 Intellij 13 和其他版本,--fix 選項,快速修復和其他細微差別。 在打開問題之前,請確保您指的是這個。
“自動 ESLint 配置”選項也適用於我。 IDE 會掃描具有eslint
依賴項的package.json
文件並運行它。 (您可以在一個項目中使用不同的 ESLint 版本)。
從最近被自動檢測ESLint配置.eslintrc.x
(例如.json
)配置文件,或者從讀package.json
默認情況下,PhpStorm 使用項目
node_modules
文件夾中的 ESLint 包和當前文件所在文件夾中的.eslintrc.*
配置文件。 如果在當前文件夾中沒有找到.eslintrc.*
,PhpStorm 將在其父文件夾中查找直到項目根目錄。
如果您有多個
package.json
文件,其中 ESLint 被列為依賴項,PhpStorm 會為每個package.json
啟動一個單獨的進程並處理它下面的所有內容。 這使您可以將特定的 ESLint 版本或一組特定的插件應用於 monorepo 或具有多個 ESLint 配置的項目中的每個路徑。
你也可以手動設置 Node 解釋器 + ESLint 包 + .eslintrc
配置
您可以從 ESLint 配置中自動導入一些代碼樣式規則:
您可能希望禁用 IDE 的默認規則,並用適當的 ESLint 規則替換它們。 否則,您可能會在列表中看到針對同一問題的 2 個問題。
或者,您可以設置 NPM 腳本運行配置:
ESLint 安裝后,在package.json
添加一個腳本部分
"scripts": { "eslint": "eslint" }
在“npm”面板中,您應該會看到package.json
的“eslint”腳本。
您可以編輯其設置,例如僅對當前文件運行 ESLint:
現在您可以運行 NPM 腳本:
來源: https : //www.jetbrains.com/help/phpstorm/2020.2/eslint.html?utm_campaign=PS&utm_medium=link&utm_source=product&utm_content=2020.2#ws_js_eslint_activate
您可以使用保存操作插件
安裝
IDE(推薦)從您的 IDE(Intellij IDEA、PyCharm 等)安裝它:
“文件>設置>插件>瀏覽存儲庫...>搜索'保存操作'>類別'代碼工具'”
JetBrains 插件存儲庫 JetBrains 插件存儲庫提供了所有版本的插件。 你可以下載
jar 並將其添加到您的 IDE(您不會想到更新):
“文件 > 設置 > 插件 > 從磁盤安裝插件...”
選項之一是“重新格式化文件”->啟用/禁用格式(在“文件>設置>代碼樣式”中配置)。 有關更多選項,請參閱“僅重新格式化更改的代碼”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.