それはかなり面倒であり、私はその理由を理解できないようです。
SublimeLinter がインストールされているようです。エラーと警告が強調表示されます。
上記のソリューション(anaconda lintを使用)で問題が解決しない場合:
ファイルメニューからユーザー定義のAnaconda設定ファイルAnaconda.sublime-settings内のリントを完全に無効にします。 -)
{「anaconda_linting」:false}
少なくとも、それは私の問題を解決しました。祝福(債務者)<> <
現在のファイルのsublimetext 3でのAnnacondaリンティングの無効化:
Anaconda: Disable linting on this file
およびEnterキーを押しますAnaconda: Enable linting on this file
リンティングの無効化はセッション間で持続します。
おそらく"anaconda_linter_mark_style"
から"none"
および"anaconda_linter_underlines"
as true
。この方法では、アンダースコアをエラーの下に置くだけで、行全体を強調表示しません。
SublimeLinterを完全に無効にしたくない場合は、Syntax Specific Preferencesを設定できます。 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,
}
Anaconda/Sublimeユーザー向け
私にはAnacondaがあり、lint関数は便利ですが、箱から出してすぐに使用できるのはスタイルについて厳しいです。長方形の上にカーソルを合わせると、適用されているルールの番号が表示されます。不要だと思うものを無効にしたり、コーディング中に邪魔になったりすることができます。
Macの場合:
私のリストには、速度を落とすが「タブなし」ルールを保持する空白ルールの一部を削除する次のルールを追加しました。
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
このリストを使用する場合は、ユーザー設定で「translate_tabs_to_spaces」をtrueに設定します。
または、「pep8」をfalseに設定して完全に停止することもできます。
Anaconda pluginを使用している場合(Python開発)の場合、これはリンティング機能です-Python=構文エラーおよび PEP8 違反。
現在のSublimeTextテーマにいくつかのカスタムルールを追加することにより、この機能を完全に無効にするか、このアウトラインの色を変更できます:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
で選択されたものに対応する名前を持ちます)Tomorrow-my.tmTheme
from Tomorrow.tmTheme
)この新しく作成されたテーマファイルに、右before</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>
Preferences > Color Scheme >
で「新しい」テーマを選択し、変更を確認します。私の場合、テーマを保存し、Sublimeを再起動/テーマを切り替えた後、すぐに色が更新されないため、ポイント3が必要でした(sublimeは何らかのバッファを使用しますか?..)。そのため、色で少し遊びたい場合は、手順3〜6を繰り返す必要があります。
ソース: Anacondaのドキュメント
以前のソリューションがどれもうまくいかない場合は、これを試してください:
ファイルで、次の行を追加/変更します。
"run_on_save": false,
"disable_outline": true
それは私のために働いた、そして私の場合、私はpython Sublimeのコンパイラをpythonコンパイラ(python.exe)に関連付けて、フォルダとしてのみanacondaを持っていたanacondaフォルダーに存在します。
これは、最後に検索したWordでもランダムに発生する可能性があることがわかりました。たとえば、「整数」を検索した場合。次に、「整数」のすべてのインスタンスの周りに白い四角が表示されます。
Sublime Textを使用したAnacondaで、設定を変更したくない場合:
ハイライトが発生した場合、キーボードショートカット(私の場合はCTRL-ALT-R)を使用してコードを自動フォーマットできます!強調表示はすぐに消えます。
新しいコード(PEP8ルールに従ってフォーマットされていない)を追加した後、たまにそれを繰り返す必要があります。
コマンドは「anaconda_auto_format」です。
あなたがアナコンダのリンティングを得た場合
このC:\ Users\giova\AppData\Roaming\Sublime Text 3\Packages\Anacondaのようなディレクトリに移動し、anaconda.sublime-settingsを変更します(anaconda linterキーを見つけてfalseに設定します)。他のリンターをインストールしているかどうかを確認し、すべてが適切になるまでリントに依存していると思われる設定をfalseに変更します。別のリンターをインストールしていたので、それらをすべて変更する必要がありました。
ファイルメニューからanaconda.sublime-settingsの警告を無効にできます。
Sublime>設定>パッケージ設定> Anaconda>設定-ユーザー:
開いたファイルで次のコードを入力し、Ctrl + S
を押してファイルを保存します
{"pep8": false}
これも入力できます:
{"anaconda_linting": false}
しかし、それは警告とエラーの両方を無効にします。これは良くありません