2015-08-15 9 views
5

मैंने देखा कि अगर मैं सिर्फ HTML के साथ एक पृष्ठ संपादित कर रहा हूं, लेकिन पृष्ठ को .php के रूप में सहेजें (पृष्ठ में कोई PHP नहीं है), कोई संकेत संकेत रंग नहीं हैं। अगर मैं .html में रहता हूं, तो वहां हैं। रंग दिखाने के लिए एक रास्ता हो सकता है?PHPStorm 9 रंग

नीचे देखें ..

PHP एक्सटेंशन के साथ:

enter image description here

एचटीएमएल विस्तार के साथ :

enter image description here

+0

यह डिफ़ॉल्ट रूप से करता है। यह देखने के लिए कि क्या यह ठीक करता है, अपने सभी प्लगइन्स को हटाने का प्रयास करें। अगर यह ठीक नहीं होता है, तो पुनः स्थापित करें। – Fuser97381

+0

धन्यवाद। डिफ़ॉल्ट क्या है? रंगों के साथ या मेरे साथ क्या हो रहा है? – user1040259

उत्तर

4

यह एक बग हाल 9 में शुरू की गई है .0.1 संस्करण।

विचार फ़ाइल नाम में डबल एक्सटेंशन का इलाज करना और बाहरी भाषा स्वचालित रूप से सेटअप करना था। इसका क्या अर्थ है: साधारण .php फ़ाइल में PHP टैग के बाहर सभी पाठ HTML/सादा पाठ के रूप में माना जाता है .. लेकिन file.js.php जैसी बाहरी फ़ाइलों में बाहरी भाषा (PHP टैग के बाहर पाठ) की संभावना HTML की बजाय जावास्क्रिप्ट होगी। इसे जावास्क्रिप्ट (सिंटैक्स हाइलाइटिंग और कोड समापन/विश्लेषण) के रूप में रखने के लिए आपको प्रति फ़ाइल/निर्देशिका आधार पर इसे मैन्युअल रूप से जावास्क्रिप्ट पर सेट करने की आवश्यकता होगी।

तो देव ने इस कार्य को स्वचालित करने के लिए (इसी टिकट में कई वोटों के बाद) निर्णय लिया। दुर्भाग्य से उन्होंने पर्याप्त रूप से जांच नहीं की कि यह अन्य डबल एक्सटेंशन (.inc.php या .tpl.php विशेष रूप से) के साथ कैसे काम करेगा, इसलिए वर्तमान व्यवहार/बग।

यह व्यवहार पहले ही तय हो चुका है और 9.0.2 जल्द ही (कुछ दिन) आना चाहिए। इस बीच आप कुछ भिन्न तरीकों से मैन्युअल रूप से इसे ठीक कर सकते हैं:

  1. तुम बस फ़ाइल का नाम बदल सकते ऐसे दोहरे विस्तार, उदा से छुटकारा पाने के इसे header.php या inc.header.php बनाएं।

  2. या मैन्युअल रूप से बाहरी भाषा को Settings (Preferences on Mac) | Editor | Template Data Languages में HTML के रूप में सेट करें - अपनी फ़ाइल वहां खोजें और HTML को दूसरे कॉलम में सेट करें।


अद्यतन: (18/08/2015)

PhpStorm v9.0.2 अब जारी की गई है।

+2

PhpStorm अद्यतन 9.0.2 जारी किया गया है और यह समस्या हल करता है! –