Şimdilik bunu Find All
( Cntrl+ F old_var
, alt+ enter new_var
) ile yapıyorum , ancak bu yorum ve dizgilerimdeki sözcüklerin yerini alıyor.
Yer alan yorumlarda, bu cevap önerdi PyRefactor eklentisi gerektirir ipi . Bu araçlar benim amaçlarıma göre çok ağır olan varsayılanlara sahip gibi görünüyor. Sadece değişken python betiklerinde Sublime Text 3 ile değişken isimlerini yeniden düzenlemek istiyorum.
Yani bir senaryoda
# Where did my hat go?
hat = 0
print(hat)
print("hat")
hat
Değişken (değil dizeleri ne de yorumlarında) bir kısayol tuşu dokunarak başka bir şeyle değiştirilebilir. Özel bir proje klasörüne / konfigürasyonuna gerek yoktur ve birden fazla dosya arasında hiçbir şey değişmemiştir. Ne yazık ki, Find All hat -> llama
yapar ...
# Where did my llama go?
llama = 0
print(llama)
print("llama")
DÜZENLE:
@ Toto'nun regex çözümünü takdir ediyorum, ancak henüz akıcı değilim ve daha tutarlı çalışan ve hatırlaması daha kolay bir yöntem istiyorum. Tüm global olarak tanımlanmış ve belirtilen değişkenleri (fonksiyon çağrıları argümanları, vb.) Tanımlayan ve basit bir Bul ve Değiştir'e izin veren bir eklenti var mı (ya da bir tane yazabilir miyim?)?