Oldukça sinir bozucu ve nedenini anlayamıyorum.
Oldukça sinir bozucu ve nedenini anlayamıyorum.
Yanıtlar:
Görünüşe göre SublimeLinter kurulu. Hataları ve uyarıları vurgular.
Yukarıda önerilen çözümlerle ilgili hala bir sorununuz varsa (anaconda tüysüz):
Dosya menüsünü kullanarak kullanıcı tanımlı Anaconda ayarları dosyası Anaconda.sublime-settings içinde tamamen devre dışı bırakın: Sublime> Preferences> Package Settings> Anaconda> Settings - User: Dosyayı açtığında, aşağıdakileri yazın ve kaydedin; -)
{"anaconda_linting": yanlış}
En azından sorunumu çözdü. Kutsamalar (borçlu) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Geçerli dosya için sublimetext 3'te Annaconda linting'i devre dışı bırakma:
Anaconda: Disable linting on this file
ve enter tuşuna basınAnaconda: Enable linting on this file
Tüy bırakmanın devre dışı bırakılması seanslar arasında devam eder.
Muhtemelen değiştirebilir "anaconda_linter_mark_style"
için "none"
ve tutmak "anaconda_linter_underlines"
olarak true
. Bu şekilde, hataların altına yalnızca bir alt çizgi koyar ancak tüm satırı vurgulamaz.
SublimeLinter'ı tamamen devre dışı bırakmak istemiyorsanız, Sözdizimine Özgü Tercihler ayarlayabilirsiniz.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Tercihler CSS'ye benzer şekilde değerlendirilir, basamaklanır. En son değerlendirilen, kullanıcıya özgü, sözdizimine özgü kuralları düşünün.
Örneğin: Beyaz dikdörtgeni de beğenmediğim için dolguları tercih ettim.
{
/*
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 Kullanıcıları için
Anaconda'm var ve tiftik işlevi kullanışlıdır, ancak kutunun dışında, stil konusunda acımasızdır. Dikdörtgenin üzerine geldiğinizde, uyguladığı kuralın numarasını size söyleyecektir. Gereksiz olduğunu düşündüklerinizi devre dışı bırakabilir veya kodlarken yolunuza çıkabilirsiniz.
Mac'lerde:
Listeme, beni yavaşlatan ancak "sekmesiz" kuralını koruyan bazı beyaz boşluk kurallarını kaldıran aşağıdaki kuralları ekledim.
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Bu listeyle giderseniz kullanıcı ayarlarınızda "translate_tabs_to_spaces": true değerini ayarlamak isteyeceksiniz.
Alternatif olarak, tamamen durdurmak için "pep8" 'i yanlış olarak ayarlayabilirsiniz.
Anaconda eklentisini kullanıyorsanız (Python geliştirme için) bu, linting işlevselliğidir - Python sözdizimi hatalarını ve PEP8 ihlallerini vurgular .
Mevcut SublimeText temanıza bazı özel kurallar ekleyerek bu özelliği tamamen devre dışı bırakabilir veya bu anahattın rengini değiştirebilirsiniz :
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
şuradan Tomorrow.tmTheme
)Aşağıdaki kodu, bu yeni oluşturulan tema dosyasına, etiketinin hemen önüne yapıştırın </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 >
ve değişiklikleri gözlemleyin.Benim durumumda nokta 3 gerekliydi çünkü sadece temayı kaydettikten ve Sublime / temaları değiştirdikten sonra renk hemen güncellenmedi (sublime bir çeşit tampon kullanıyor mu? ..). Yani, renklerle biraz oynamak istediğinizde, belki 3-6. Adımları tekrarlamanız gerekecek.
Kaynak: Anaconda's Docs
Önceki çözümlerden hiçbiri sizin için işe yaramadıysa, şunu deneyin:
Dosyada, aşağıdaki satırları eklemeniz / değiştirmeniz yeterlidir:
"run_on_save": false,
"disable_outline": true
Benim için çalıştı ve benim durumumda, Sublime'ın python derleyicisini anaconda klasöründe bulunan python derleyicisine (python.exe) ilişkilendiren bir klasör olarak anaconda'ya sahiptim.
Anaconda with Sublime Text'te ayarlarda herhangi bir değişiklik yapmak istemiyorsanız:
Vurgulamanın gerçekleşmesi durumunda, kodu otomatik olarak biçimlendirmek için bir klavye kısayolu (benim durumumda CTRL-ALT-R) kullanabilirsiniz! Vurgu hemen kaldırılacaktır.
Yeni bir kod ekledikten sonra (PEP8 kurallarına göre biçimlendirilmemiş) bunu arada bir tekrarlamanız gerekir.
Komut "anaconda_auto_format" şeklindedir.
anaconda tüy bıraktıysan
C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda gibi dizine gidin ve anaconda.sublime-ayarlarını değiştirin (anaconda linter anahtarlarını bulun ve bunları false olarak ayarlayın). Bakın bakalım başka linter malzemeleri yükleyip kurmadığınızı ve her şey sizin için doğru olana kadar linting'e bağlı gibi göründüğü yerlerde ayarlarını yanlış olarak değiştirin. Farklı linterler kurmuştum, bu yüzden hepsini değiştirmek zorunda kaldım.
anaconda.sublime-settings içindeki uyarıları dosya menüsü aracılığıyla devre dışı bırakabilirsiniz:
Sublime> Tercihler> Paket Ayarları> Anaconda> Ayarlar - Kullanıcı:
Açılan dosya türünde kodu takip Ctrl + S
edin ve dosyayı kaydetmek için basın
{"pep8": false}
ayrıca şunu da yazabilirsiniz:
{"anaconda_linting": false}
ancak hem uyarıları hem de hataları devre dışı bırakır ki bu iyi değildir
Benim için sublime 3'te bu PyLinter Paketiydi. Linting özelliği kullanışlı olsa da, can sıkıcı vurgulardan da kurtulmak istedim. İşe yarayacaksa bunu belgelerinde buldum! :)
https://packagecontrol.io/packages/Pylinter
ile vurguyu kaldırabildimCommand + 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