Otomatik Tamamlama özelliğini devre dışı bırakmadan Sublime Text 3 parçacıkları özelliğini tamamen nasıl devre dışı bırakırım? Editörün beni önceden yazılan kod bloklarıyla "yardım et" etmesi beni yavaşlatıyor. Bunu tercih ederim sadece kod yazayım.Sublime Text 3'te snippet'leri nasıl devre dışı bırakırım?
cevap
Yüce Metni kaldırmak için 3 parçacıkları paketlerde doğrudan depolandıklarından biraz hantaldır. Ancak, packages
klasöründe aynı ada sahip bir snippet ekleyerek bunların üzerine yazılabilir.
Hayatı kolaylaştırmak için Paket Denetimi'nde PackageResourceViewer
adlı bir paket bulunmaktadır. Yükleyin ve PackageResourceViewer: Extract Package
çalıştırın. Daha sonra, hangi snippet'leri devre dışı bırakmak istediğinizi seçin. Tüm dosyalar şimdi Packages
klasörünüze kopyalanır (her dil için bir alt klasör). .sublime-snippet
veya .sublime-completions
dosyalarını düzenleyebilirsiniz. Snippet'i devre dışı bırakmak isterseniz, dosyanın tüm içeriğini kaldırın ve kaydedin. Boş dosyalar, parçacık yokmuş gibi düşünülür.
Bunun hala biraz hantal olduğunu biliyorum, ancak geliştiricinin parçacıkları kapatmak için bir seçenek ekleyene kadar bildiğim tek yol. Ayrıca, belirtmek istediklerinin dışında, (PackageResourceViewer tarafından) oluşturulan dosyaların tümünü değiştirmek istediğinizi belirtmenin de önemli olduğu belirtilmelidir. Aksi takdirde, bir yorum daha sonra @Tobia yorumunda belirtildiği gibi güncellenirse, bu dosyalardan herhangi birinde güncellemeler alamazsınız.
Yukarıdaki Peh'in yanıtını kullanmaya çalışıyordum, ancak Git için, parçacıkların XML tabanlı .tmSnippet dosyalarında kodlandığını bulmuş. Sublime her başlatıldığında XML'nin bir kısmını veya tamamını silmek can sıkıcı pop-up'larla sonuçlandı. Bir geçici çözüm olarak, nadir karakterlerle tabTrigger
tanımını değiştirdim.
<key>tabTrigger</key> <string>ø</string>
sonra <key>tabTrigger</key> <string>for</string>
önce aslında söz konusu nadir karakteri kullandığınız sürece bu, otomatik tamamlama menüde gösterilmesini pasajı engeller.
Ben Norveçliyim. Bu yaygın olmayan bir karakter değildir: D –
Ayrıca dosyayı "
Siz efendim, şampiyonsunuz. –
Ne yazık ki, Go parçacıkları içeriğini sildiğinizde başlatma sırasında bir hatayı ortaya çıkaran XML .tmSnippet biçiminde görünüyor. – Jehan
Kullandığım bir eklenti, tüm snippet'lerini bir snippets/'alt dizininde tuttu, bu yüzden yeniden adlandırdım, ancak boşuna. Sublime Metni 3 açar Parçacıkları her yerde bulabilir, bu yüzden sadece onları sildi, hangi hile yaptı. – chbrown