यह एक बग हाल 9 में शुरू की गई है .0.1 संस्करण।
विचार फ़ाइल नाम में डबल एक्सटेंशन का इलाज करना और बाहरी भाषा स्वचालित रूप से सेटअप करना था। इसका क्या अर्थ है: साधारण .php
फ़ाइल में PHP टैग के बाहर सभी पाठ HTML/सादा पाठ के रूप में माना जाता है .. लेकिन file.js.php
जैसी बाहरी फ़ाइलों में बाहरी भाषा (PHP टैग के बाहर पाठ) की संभावना HTML की बजाय जावास्क्रिप्ट होगी। इसे जावास्क्रिप्ट (सिंटैक्स हाइलाइटिंग और कोड समापन/विश्लेषण) के रूप में रखने के लिए आपको प्रति फ़ाइल/निर्देशिका आधार पर इसे मैन्युअल रूप से जावास्क्रिप्ट पर सेट करने की आवश्यकता होगी।
तो देव ने इस कार्य को स्वचालित करने के लिए (इसी टिकट में कई वोटों के बाद) निर्णय लिया। दुर्भाग्य से उन्होंने पर्याप्त रूप से जांच नहीं की कि यह अन्य डबल एक्सटेंशन (.inc.php
या .tpl.php
विशेष रूप से) के साथ कैसे काम करेगा, इसलिए वर्तमान व्यवहार/बग।
यह व्यवहार पहले ही तय हो चुका है और 9.0.2 जल्द ही (कुछ दिन) आना चाहिए। इस बीच आप कुछ भिन्न तरीकों से मैन्युअल रूप से इसे ठीक कर सकते हैं:
तुम बस फ़ाइल का नाम बदल सकते ऐसे दोहरे विस्तार, उदा से छुटकारा पाने के इसे header.php
या inc.header.php
बनाएं।
या मैन्युअल रूप से बाहरी भाषा को Settings (Preferences on Mac) | Editor | Template Data Languages
में HTML के रूप में सेट करें - अपनी फ़ाइल वहां खोजें और HTML
को दूसरे कॉलम में सेट करें।
अद्यतन: (18/08/2015)
PhpStorm v9.0.2 अब जारी की गई है।
यह डिफ़ॉल्ट रूप से करता है। यह देखने के लिए कि क्या यह ठीक करता है, अपने सभी प्लगइन्स को हटाने का प्रयास करें। अगर यह ठीक नहीं होता है, तो पुनः स्थापित करें। – Fuser97381
धन्यवाद। डिफ़ॉल्ट क्या है? रंगों के साथ या मेरे साथ क्या हो रहा है? – user1040259