Agak menjengkelkan dan saya tidak tahu mengapa.
Agak menjengkelkan dan saya tidak tahu mengapa.
Jawaban:
Sepertinya Anda telah memasang SublimeLinter . Ini menyoroti kesalahan dan peringatan.
Jika Anda masih mengalami masalah dengan solusi yang disarankan di atas (dengan anaconda lint):
Nonaktifkan linting sama sekali dalam file pengaturan Anaconda yang ditentukan pengguna, Anaconda.sublime-settings, melalui menu file: Sublime> Preferences> Package Settings> Anaconda> Settings - Pengguna: Saat membuka file, cukup ketikkan yang berikut dan simpan; -)
{"anaconda_linting": false}
Setidaknya, itu memperbaiki masalah saya. Blessings (seorang debitur) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Menonaktifkan Annaconda linting di sublimetext 3 untuk file saat ini:
Anaconda: Disable linting on this file
dan tekan enterAnaconda: Enable linting on this file
Menonaktifkan linting tetap ada di antara sesi.
Anda mungkin dapat mengubah "anaconda_linter_mark_style"
ke "none"
dan tetap "anaconda_linter_underlines"
sebagai true
. Dengan cara ini, ini hanya akan menempatkan garis bawah di bawah kesalahan tetapi tidak menyorot seluruh baris.
Jika Anda tidak ingin menonaktifkan SublimeLinter sepenuhnya, Anda dapat mengatur Preferensi Khusus Sintaks.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Preferensi dievaluasi mirip dengan CSS, itu berjenjang. Pikirkan tentang aturan yang paling khusus pengguna dan sintaksis yang dievaluasi terakhir.
Misalnya: Saya juga tidak suka persegi panjang putih, jadi saya memilih untuk mengisi.
{
/*
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,
}
Untuk Pengguna Anaconda / Sublime
Saya memiliki Anaconda dan fungsi lint berguna, tetapi di luar kotak, gaya ini sangat kejam. Saat Anda mengarahkan kursor ke persegi panjang, ini akan memberi tahu Anda jumlah aturan yang diberlakukannya. Anda dapat menonaktifkan yang Anda rasa tidak dibutuhkan atau menghalangi saat Anda membuat kode.
Di Mac:
Saya telah memasukkan ke dalam daftar saya aturan berikut yang menghapus beberapa aturan spasi yang memperlambat saya tetapi mempertahankan aturan "tanpa tab".
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Anda akan ingin menyetel "translate_tabs_to_spaces": true di pengaturan pengguna jika Anda menggunakan daftar ini.
Cara lainnya, Anda dapat menyetel "pep8" ke false untuk menghentikannya sepenuhnya.
Jika Anda menggunakan plugin Anaconda (untuk pengembangan Python) ini adalah fungsionalitas linting - ini menyoroti kesalahan sintaks Python dan pelanggaran PEP8 .
Anda dapat menonaktifkan fitur ini sepenuhnya atau mengubah warna kerangka ini dengan menambahkan beberapa aturan khusus ke tema SublimeText Anda saat ini:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
dari Tomorrow.tmTheme
)Tempel kode berikut ke file tema yang baru dibuat ini, tepat sebelum </array>
tag:
<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 >
dan amati perubahannya.Poin 3. diperlukan dalam kasus saya karena warna tidak segera diperbarui, setelah hanya menyimpan tema dan memulai ulang Sublime / mengganti tema (sublim menggunakan semacam buffer? ..). Jadi, mungkin Anda harus mengulangi langkah 3-6, saat Anda ingin bermain-main sedikit dengan warna.
Sumber: Docs Anaconda
Jika tidak ada solusi sebelumnya yang berhasil untuk Anda, coba ini:
Di file, cukup tambahkan / ubah baris berikut:
"run_on_save": false,
"disable_outline": true
Ini berhasil untuk saya, dan dalam kasus saya, saya hanya memiliki anaconda sebagai folder, mengaitkan kompiler python dari Sublime ke kompiler python (python.exe) yang ada di folder anaconda.
Di Anaconda dengan Sublime Text, jika Anda tidak ingin mengubah pengaturan:
Jika terjadi penyorotan, Anda dapat menggunakan pintasan keyboard (dalam kasus saya, CTRL-ALT-R) untuk memformat kode secara otomatis! Sorotan akan segera hilang.
Anda hanya perlu mengulanginya sesekali, setelah menambahkan kode baru (yang tidak diformat sesuai dengan aturan PEP8).
Perintahnya adalah "anaconda_auto_format".
jika Anda mendapat linting anaconda
masuk ke direktori seperti ini C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda dan ubah anaconda.sublime-settings (temukan kunci linter anaconda dan setel ke false). Lihat apakah Anda menginstal item linter lain dan mengubah pengaturannya menjadi false di mana tampaknya bergantung pada linting sampai semuanya cocok untuk Anda. Saya telah memasang linter yang berbeda, jadi saya harus mengganti semuanya.
Anda dapat menonaktifkan peringatan di anaconda.sublime-settings melalui menu file:
Sublime> Preferensi> Pengaturan Paket> Anaconda> Pengaturan - Pengguna:
Dalam jenis file yang dibuka kode berikut dan tekan Ctrl + S
untuk menyimpan file
{"pep8": false}
Anda juga bisa mengetik ini:
{"anaconda_linting": false}
tetapi menonaktifkan peringatan dan kesalahan, yang tidak baik
Bagi saya, pada sublim 3 ini adalah Paket PyLinter. Meskipun fitur linting berguna, saya juga ingin menghilangkan sorotan yang mengganggu. Temukan ini di dokumen mereka jika membantu! :)
https://packagecontrol.io/packages/Pylinter
Saya bisa menghapus sorotan denganCommand + 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
Pada baris 300 "anaconda_linter_mark_style": "none", di Preferences -> Package Settings -> Anaconda -> Settings - Default. Ini menghapus penyorotan yang "mengganggu" tetapi masih memeriksa kesalahan pep8