Gönderdiğiniz eylem "linting" olarak adlandırılır ve lint PHP dosyalarının Sublime için birtakım eklentileri vardır. Len_D, PHP Syntax Checker
tarafından mentioned bir, ama ben aslında bunun yerine SublimeLinter
for Sublime Text 2 tavsiye ederim. (Orada ST3 için SublimeLinter
farklı bir versiyonu, ama geriye doğru uyumlu değil ve artık resmi olarak desteklenmiyor ST2 sürümü, tamamen farklı bir mimariye sahiptir.)
yüklemek için, ilk install Package Control eğer cenneti' t zaten, sonra Sublime yeniden başlatın. Package Control: Install Package
pci
getirmek için CtrlShiftP ile Komut Palet açın ve yazın. Daha sonra yüklemeyi yeniden Enter tuşuna basın, ardından sublimelinter
yazmanız Enter Hit. Kurulum tamamlandıktan sonra, iyi şans için tekrar ST2'yi tekrar başlatın. Yapılandırmak için önce Sublime Text 2 -> Preferences -> Package Settings -> SublimeLinter -> Settings-Default
'u açın ve tüm içeriğini kopyalayın. Ardından, aynı alt menüden Settings-User
'u açın ve içeriği buraya yapıştırın. Şimdi Settings-Default
'u kapatabilirsiniz. Doğru sözdizimi vurgulaması için (yorumların nerede olduğunu söylemek için), Sublime penceresinin sağ alt tarafındaki seçenek listesinden JavaScript -> JSON
'u seçin.
"sublimelinter_executable_map"
dict çizgisinde 36 çizgisine ilerleyin ve {
arasındaki boş bir satır ekleyin ve }
parantezlerini kapatın. Terminali açıp which php
yazarak sisteminizde php
yürütülebilir dosyasının tam yolunu bulun. Yolu kopyalayın ve daha önce oluşturduğunuz boş satırda "php"
için bir giriş ekleyin. "sublimelinter_*"
seçenekler kalanında aşağı
"sublimelinter_executable_map":
{
"php": "/opt/local/bin/php"
},
ilerleyin ve tercihlerinizi uyacak şekilde değiştirin: yol /opt/local/bin/php
ise Örneğin, tam bölüm aşağıdaki gibi görünmelidir. 108. satırdan sonraki seçenekler, JavaScript, CSS, Python vb. Için linterlerle uğraşırken sizin için önemsizdir. Ancak, diğer diller için SublimeLinter
kullanmak istediğinizde bunları okumaktan çekinmeyin. İşiniz bittiğinde, dosyayı kaydedin ve hepsi ayarlanmış olmalıdır. SublimeLinter
, mesajlarını "sublimelinter"
(satır 13) ve "sublimelinter_delay"
ayarlarına (satır 67) göre görüntüler (durma yazma ve linter mesajlarının görünmesi arasındaki gecikmeyi arttırmak için değeri artırın). Bu "canlı" linting istemiyorsanız, tercihlerinize bağlı olarak "sublimelinter"
değerini load-save
, save-only
veya false
olarak ayarlayın. Ben şahsen can sıkıcı olmak için canlı linting buluyorum ...
Ve bu konuda. Tüm belgeler README'da kullanılabilir.Sublime Text 3'a yükselttiğinizde (bu arada, kesinlikle tavsiye ederim), eklentiyi daha modüler bir mimariye dönüştüren SublimeLinter3
'u yüklemeniz ve yapılandırmanız gerektiğini lütfen unutmayın. Bu şekilde, SublimeLinter
tabanı, SublimeLinter-php
gibi dile özgü bir linter eklentisi ile desteklenmelidir. Lütfen her şeyin düzgün çalışmasını sağlamak için full documentation'u (evet, çok var, ama buna değer) okuduğunuzdan emin olun.
İyi şanslar!
Bir google check in kontrolünü gösterir: https://sublime.wbond.net/packages/PHP%20Syntax%20Checker –