जिस क्रिया का आप उल्लेख कर रहे हैं उसे "लिफ्टिंग" कहा जाता है और सब्लिम के लिए कई प्लगइन्स हैं जो लिंट PHP फाइलें हैं। Len_D द्वारा mentioned के रूप में, PHP Syntax Checker
एक है, लेकिन मैं वास्तव में SublimeLinter
for Sublime Text 2 की अनुशंसा करता हूं।
स्थापित करने के लिए (ST3 के लिए SublimeLinter
के एक अलग संस्करण नहीं है, लेकिन यह पीछे की ओर-संगत नहीं है, और ST2 संस्करण, जो अब आधिकारिक तौर पर समर्थित है की तुलना में एक पूरी तरह से अलग वास्तुकला है।), पहली install Package Control अगर आप हेवन ' टी पहले से ही, Sublime पुनरारंभ करें। Ctrlशिफ्टपी साथ कमान पैलेट खोलें और pci
Package Control: Install Package
ऊपर लाने के लिए टाइप करें। मारो डालें, फिर sublimelinter
में टाइप करें, तो मारा स्थापित करने के लिए फिर से दर्ज करें। स्थापना पूर्ण होने के बाद, अच्छी किस्मत के लिए फिर से ST2 को पुनरारंभ करें। कॉन्फ़िगर करने के लिए, पहले Sublime Text 2 -> Preferences -> Package Settings -> SublimeLinter -> Settings-Default
खोलें और इसकी संपूर्ण सामग्री कॉपी करें। फिर, उसी उप-मेनू से Settings-User
खोलें और सामग्री को पेस्ट करें। अब आप Settings-Default
बंद कर सकते हैं। उचित सिंटैक्स हाइलाइटिंग (कहां टिप्पणियां कहने के लिए) के लिए, सब्लिमे विंडो के निचले दाएं भाग में विकल्प सूची से JavaScript -> JSON
चुनें।
"sublimelinter_executable_map"
dict में 36 पंक्तियों तक स्क्रॉल करें और {
खोलने और }
ब्रेसिज़ को बंद करने के बीच एक खाली रेखा जोड़ें। php
टर्मिनल खोलकर और which php
टाइप करके अपने सिस्टम पर निष्पादन योग्य का पूरा पथ पाएं। पथ की प्रतिलिपि बनाएँ और आपके द्वारा बनाई गई खाली रेखा पर "php"
के लिए एक प्रविष्टि जोड़ें। नीचे "sublimelinter_*"
विकल्पों में से बाकी के माध्यम से
"sublimelinter_executable_map":
{
"php": "/opt/local/bin/php"
},
स्क्रॉल करें और अपनी प्राथमिकताओं के अनुरूप उन्हें संशोधित: उदाहरण के लिए, यदि पथ /opt/local/bin/php
है, पूर्ण अनुभाग इस तरह दिखना चाहिए। लाइन 108 के बाद विकल्प आपके लिए अप्रासंगिक हैं, क्योंकि वे जावास्क्रिप्ट, सीएसएस, पायथन आदि के लिए लिंटर्स से निपटते हैं। हालांकि, अगर आप अन्य भाषाओं के लिए SublimeLinter
का उपयोग करना चाहते हैं तो उनके माध्यम से पढ़ने में संकोच न करें। एक बार पूरा हो जाने के बाद, फ़ाइल को सहेजें और आपको पूरा सेट होना चाहिए। SublimeLinter
"sublimelinter"
(लाइन 13) और "sublimelinter_delay"
सेटिंग्स (लाइन 67) के अनुसार अपने संदेश प्रदर्शित करेगा (टाइपिंग और लिटर संदेशों को रोकने के बीच देरी को बढ़ाने के लिए मूल्य बढ़ाएं)। यदि आप यह "लाइव" लिफ्टिंग नहीं चाहते हैं, तो अपनी प्राथमिकताओं के आधार पर "sublimelinter"
load-save
, save-only
, या false
पर सेट करें। मुझे व्यक्तिगत रूप से परेशान होने के लिए लाइव लिफ्टिंग मिलती है ...
और यह इसके बारे में है। पूर्ण दस्तावेज README में उपलब्ध है।कृपया ध्यान रखें कि अगर आप Sublime Text 3 (जिसे मैं अत्यधिक अनुशंसा करता हूं) में अपग्रेड करता हूं, तो आपको SublimeLinter3
इंस्टॉल और कॉन्फ़िगर करना होगा, जो प्लगइन का एक पूर्ण मॉड्यूलर आर्किटेक्चर में पूर्ण पुनः लिखना होगा। इस प्रकार, आधार SublimeLinter
पैकेज को भाषा-विशिष्ट लिटर प्लगइन द्वारा SublimeLinter-php
द्वारा पूरक किया जाना चाहिए। कृपया सुनिश्चित करें कि आप आसानी से चल रहे सब कुछ प्राप्त करने के लिए full documentation (हाँ, बहुत कुछ है, लेकिन यह इसके लायक है) पढ़ें।
शुभकामनाएं!
Google का एक क्विक चेक पता चलता है: https://sublime.wbond.net/packages/PHP%20Syntax%20 चेकर –