簡體   English   中英

如何讓 phpcs 忽略 PHP Storm 中的某些文件?

[英]How do I make phpcs ignore some files in PHP Storm?

我已將 PHP Storm 設置為使用 phpcs 並在我違反樣式時在 IDE 中顯示。

但是,我想為視圖文件禁用此功能——它們通常包含與樣式指南不匹配的 PHP 和 HTML 混合的位,我不在乎視圖文件。

在選項中,我在 phpcs 設置中看到了排除文件的列表,但它只有刪除文件或清除整個列表的按鈕,但無法向其中添加文件。

我在某處錯過了嗎?

代碼嗅探器(以及混亂檢測器)集成以檢查的形式實現,可以根據范圍將其配置為開啟或關閉。 因此:

  1. Settings | Scopes Settings | Scopes - 創建新的自定義范圍並包含所有不需要的文件/文件夾

  2. Settings | Inspections | PHP | PHP Code Sniffer validation Settings | Inspections | PHP | PHP Code Sniffer validation ——右鍵單擊它並選擇Add Scope

  3. 現在配置此檢查:為該范圍關閉(取消選中)並為“其他所有地方”條目保持打開狀態。

PS PhpStorm v8 對檢查設置屏幕進行了重新設計; 因此步驟略有不同,但總體上仍然相同(現在用戶更容易發現“范圍”功能)。

這已經過PHPStorm 2017測試。*

  1. 設置/首選項 | 鍵盤映射

    找到添加到 PHPCS 忽略列表鍵並添加鍵盤快捷鍵在此處輸入圖片說明

  2. 轉到要添加為忽略的文件並使用快捷方式在此處輸入圖片說明

使用 PHPStorm 8,您可以在以下位置找到代碼嗅探器設置面板:

設置 | 語言和框架 | PHP | 代碼嗅探器

在此面板中,您將找到被忽略文件的列表。

編輯:使用 PHPStorm 2016.x,此列表是只讀的,您不能以這種方式添加忽略文件。

更新,截至 2019 年 11 月......現在您可以完全忽略文件。

設置 > 檢查 > PHP > 質量工具 > PHP 代碼嗅探器

那么

檢查帶有擴展名的文件: Remove unnecessary like js, inc

您可以自定義工具欄以包含用於“添加到 PHPCS 忽略列表”操作的按鈕。

  1. 查看 > 工具欄以顯示隱藏的工具欄。
  2. 工具欄上的鼠標右鍵,然后“自定義菜單和工具欄”。
  3. 選擇“主工具欄”並將操作添加為按鈕。

或者自定義編輯器選項卡彈出菜單並在那里添加“添加到 PHPCS 忽略列表”(對於列表中已有的文件,它將被隱藏)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM