簡體   English   中英

Visual Studio Code:禁用特定文件類型的錯誤/警告簽入

[英]Visual Studio Code: Disabling Error/Warning checks in for specific file type

在工作中,我的團隊使用 Ruby 和 Treetop 解析器創建了我們自己的小型腳本語言。 該語言本身的語法與 Ruby 非常相似。

我正在使用 Ruby 和 Ruby 擴展名來突出顯示我們的文件的這種語言的語法,但是 Ruby 擴展名會引發錯誤,因為該語言實際上不是 Ruby

有沒有辦法禁用特定文件類型的錯誤檢查? 我應該分叉 Ruby 擴展嗎?

謝謝。

您可以通過在項目根目錄中配置自己的 VSCode 設置來禁用它。 我正在使用 Ruby 擴展和 RuboCop linter。 以下是步驟:

  1. 打開您的項目根目錄。
  2. 通過運行touch.vscode/settings.json創建我們自己的設置。
  3. 通過將此配置粘貼到.vscode/settings.json來啟用 RuboCop:
{
  "ruby.lint": {
    "rubocop": true
  }
}
  1. 創建.rubocop.yml文件並粘貼https://github.com/rubocop-hq/rubocop/blob/master/config/default.yml中的默認設置
  2. NewCops設置為enabledisable
  3. Exclude中添加新項目。 假設排除的擴展名是.my 像這樣的東西:
Exclude:
    - 'node_modules/**/*'
    - 'tmp/**/*'
    - 'vendor/**/*'
    - '.git/**/*'
    - '**/*.my'
  1. 而已。

作為證據,這是我的.my在應用此配置之前的樣子,同時使用 Ruby 語法突出顯示並啟用了 RuboCop linter。

在此處輸入圖像描述

而且,這是我配置后的樣子,就像我上面解釋的那樣:

在此處輸入圖像描述

希望能幫助到你。

工作區可以解決這個問題

您需要為每個項目保存一個文件夾,讓它們成為 Ruby 和 DSL。 例如,您可以在 DSL 工作區中禁用 Ruby 語法突出顯示擴展,並在 Ruby 工作區中啟用它們。

您可能希望 go 到FileAdd Folder to Workspace... ,如果是這樣,兩個工作區都將出現在資源管理器面板中。

暫無
暫無

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

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