SublimeTextは、線を白い長方形で囲みます


回答:


66

SublimeLinterがインストールされているようです。エラーと警告を強調表示します。


9
control + shift + pまたはcmd + shift + pと入力してsublimelinterを入力し、無効になっているものをクリックします
サーメンB.

54
私の場合、それはanacondaプラグインです
goFrendiAsgard '06 / 03/14

1
私の場合は、パイリンターです
askalee 14

3
注:アナコンダの警告は、ホバーツールチップとしてではなく、ステータスバーに表示されます。
nyanpasu64 2015年

15
Anacondaが原因である可能性もあります。無効にするには、cmd + shift + pまたはcontrol + shift + pを使用します。ドロップダウンメニューに「Anaconda:Disable linting on this file」というオプションがあります。
Anubhav 2017

154

上記の解決策(anaconda lintを使用)でまだ問題がある場合:

ファイルメニューから、ユーザー定義のAnaconda設定ファイルAnaconda.sublime-settings内のリンティングを完全に無効にします。Sublime> Preferences> Package Settings> Anaconda> Settings – User:ファイルを開いたら、次のように入力して保存します。 -)

{"anaconda_linting":false}

少なくとも、問題は解決しました。祝福(債務者)<> <


4
リンティング機能を使用したいのですが、何が問題なのかを強調したり、溝の間違いを指摘したりするだけで、すべての周りにこれらの迷惑なボックスを作成しません。
エリオット

33
「anaconda_linter_mark_style」:「outline」を「none」および「anaconda_linter_underlines」に変更:「true」、「false」-ガターマークにはエラーが表示されますが、不快なアウトライン/アンダーラインは表示されません>。<
James Burke

13
@JamesBurke:私は結局あなたの提案を使用することになり、結局いらいらするアウトライン/下線なしでリンターを実行してしまいました。ここではどのような私ですAnaconda.sublime-設定のようなファイルのルックスを: {"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Arash_D_B

41

現在のファイルのsublimetext 3でAnnaconda lintingを無効にする:

  1. Cntrl + Shift + PまたはMac OS Xの場合はCommand + Shift + Pでコマンドパレットを入力します
  2. 入力Anaconda: Disable linting on this fileしてEnter キーを押します
  3. リンティングを再度有効にするには Anaconda: Enable linting on this file

lintingの無効化はセッション間で持続します。

ソース


35

あなたは、おそらく変更することができます"anaconda_linter_mark_style""none"しておく"anaconda_linter_underlines"としてtrue。この方法では、アンダースコアがエラーの下に置かれるだけで、行全体が強調表示されません。


1
うまくいきます、ありがとう!全体アナコンダのデフォルトの設定ファイル:github.com/DamnWidget/anaconda/blob/master/...
Makc

9

SublimeLinterを完全に無効にしたくない場合は、構文固有のプリファレンスを設定できます。 Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User

設定はCSSと同様に評価され、カスケードされます。最後に評価されたユーザー固有の構文固有のルールについて考えます。

例:私も白い長方形が好きではないため、塗りつぶしを選択しました。

 {
  /*
        Selects the way the lines with errors or warnings are marked; "outline"
        (default) draws outline boxes around the lines, "fill" fills the lines
        with the outline color, and "none" disables all outline styles
        (useful if "sublimelinter_gutter_marks" is set).
    */
    "sublimelinter_mark_style" : "fill",

    /*
        If true, lines with errors or warnings will be filled in with the
        outline color.

        This setting is DEPRECATED and will be ignored in future
        versions. Use "sublimelinter_mark_style" instead. For backwards
        compatibility reasons, this setting overrides "sublimelinter_mark_style"
        if that one is set to "outline", but has no effect if it's set to "none".
    */
    "sublimelinter_fill_outlines": false,

    // If true, lines with errors or warnings will have a gutter mark.
    "sublimelinter_gutter_marks": false,

    // If true, the find next/previous error commands will wrap.
    "sublimelinter_wrap_find": false,
}

ありがとう、概要は非常に迷惑です。
stochastic_zeitgeist

7

Anaconda / Sublimeユーザー向け

私はAnacondaを持っていて、lint関数は便利ですが、箱から出して、それはスタイルについて厳格です。長方形の上にカーソルを合わせると、適用しているルールの番号が表示されます。不要と思われるものを無効にしたり、コーディングの邪魔になることがあります。

Macの場合:

  1. [設定]に移動します| パッケージを参照する| アナコンダ| Anaconda.sublime-settings
  2. 「pep8_ignore」を検索
  3. 削除するルールを追加します。

私は、次のルールを追加しました。これにより、「タブなし」ルールが維持されますが、速度が低下する空白ルールの一部が削除されます。

    "E201",
    "E202",
    "E203",
    "E302",
    "E309",
    "W291",
    "W293",
    "W391"

このリストを使用する場合は、ユーザー設定で "translate_tabs_to_spaces":trueを設定する必要があります。

あるいは、「pep8」をfalseに設定して完全に停止することもできます。


6

Anacondaプラグイン(Python開発用)を使用している場合、これはリンティング機能です-Python構文エラーとPEP8を強調表示します違反が。

この機能を完全に無効にするか、現在のSublimeTextテーマにいくつかのカスタムルールを追加して、このアウトラインの色変更でき ます。

  1. Sublime Textメニュー: Preferences > Browser Packages...
  2. 開いているディレクトリで現在のテーマのソースファイルを見つけます(* .twThemeファイルは、 Preferences > Color Scheme > ...
  3. このファイルを複製し、別の名前を追加します(例:Tomorrow-my.tmThemeからTomorrow.tmTheme
  4. この新しく作成したテーマファイルのタグの直前に 次のコードを貼り付けます</array>

    <dict>
      <key>name</key>
      <string>anaconda Error Outline</string>
      <key>scope</key>
      <string>anaconda.outline.illegal</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF4A52</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Error Underline</string>
      <key>scope</key>
      <string>anaconda.underline.illegal</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Warning Outline</string>
      <key>scope</key>
      <string>anaconda.outline.warning</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#DF9400</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Warning Underline</string>
      <key>scope</key>
      <string>anaconda.underline.warning</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Violation Outline</string>
      <key>scope</key>
      <string>anaconda.outline.violation</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#ffffff33</string>
        <key>foreground</key>
        <string>#FFFFFF</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>anaconda Violation Underline</string>
      <key>scope</key>
      <string>anaconda.underline.violation</string>
      <key>settings</key>
      <dict>
        <key>background</key>
        <string>#FF0000</string>
      </dict>
    </dict>
    
  5. 必要に応じて色を調整します。ファイルを保存。
  6. で「新しい」テーマを選択しPreferences > Color Scheme >、変更を確認します。

ポイント3が必要だったのは、テーマを保存してSublimeを再起動した後、テーマを切り替えた直後に色が更新されなかったためです。色を少し変えたい場合は、手順3〜6を繰り返す必要があります。

ソース:アナコンダのドキュメント


3

以前の解決策のいずれもうまくいかなかった場合は、これを試してください:

  1. [設定]に移動します| パッケージ設定| パイリンター| ユーザー設定
  2. ファイルで、次の行を追加/変更するだけです。

    "run_on_save": false,
    "disable_outline": true
    

それは私にとってはうまくいきました、そして私の場合、私はanacondaをフォルダーとしてのみ持っていて、Sublimeのpythonコンパイラーをanacondaフォルダーにあるpythonコンパイラー(python.exe)に関連付けました。


2

これは、検索した最後の単語でもランダムに発生する可能性があることがわかりました。たとえば、「integer」を検索するとします。次に、「整数」のすべてのインスタンスの周りに白い四角形が表示されます。


2

Anaconda with Sublime Textで、設定を変更したくない場合:

ハイライトが発生した場合は、キーボードショートカット(私の場合はCTRL-ALT-R)を使用してコードをオートフォーマットできます。ハイライトはすぐに消えます。

(PEP8ルールに従ってフォーマットされていない)新しいコードを追加した後、それを時々繰り返す必要があります。

コマンドは「anaconda_auto_format」です。


1
ありがとうございました!このショートカットは魔法です。また、強調表示された行にカーソルを移動すると、SublimeTextの下部バーに、PEP8違反があったことを示す説明が表示されます。
Karim Sonbol

1

あなたがアナコンダリンティングを手に入れたら

このC:\ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anacondaのようなディレクトリに移動して、anaconda.sublime-settingsを変更します(anacondaリンターキーを見つけて、falseに設定します)。他のリンターのものをインストールしているかどうかを確認し、すべてが適切になるまでリントに依存しているように見える設定をfalseに変更します。別のリンターをインストールしたので、すべてを変更する必要がありました。


0

ファイルメニューからanaconda.sublime-settingsの警告を無効にできます:

Sublime>設定>パッケージ設定> Anaconda>設定–ユーザー:

開いたファイルで次のコードを入力し、を押しCtrl + Sてファイルを保存します

{"pep8": false}

これを入力することもできます:

{"anaconda_linting": false}

警告とエラーの両方を無効にしますが、これは良いことではありません


0

私にとって、崇高な3では、これはPyLinterパッケージでした。リンティング機能は便利ですが、私は迷惑なハイライトを取り除きたいとも思っていました。参考になれば、ドキュメントで見つけました!:) https://packagecontrol.io/packages/Pylinter ハイライトを削除することができましたCommand + option + x

The plugin can be invoked by a keyboard shortcut:

OS X: Command+option+z
Linux, Windows: Control+Alt+z

**Toggle Marking**

The marking of the errors in the file can be toggled off and on:

OS X: Command+option+x
Linux, Windows: Control+Alt+x

0

300行目 "anaconda_linter_mark_style": "none"の[設定]-> [パッケージ設定]-> [Anaconda]-> [設定]-[デフォルト]。これにより、「煩わしい」強調表示が削除されますが、pep8エラーがチェックされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.