PHPStorm में PHP फ़ाइल के लिए गलत सिंटैक्स हाइलाइटिंग


146

मुझे नहीं पता कि क्या हुआ लेकिन एक php फ़ाइल के लिए वाक्य रचना हाइलाइटिंग ने काम करना बंद कर दिया और फ़ाइल के बगल में आइकन भी बदल गया है। यह दिखाता है कि यह PHP के बजाय पाठ फ़ाइल है।

मैं कैसे इसे ठीक कर सकता हूं ?

जवाबों:


336

सेटिंग पर जाएँ | फ़ाइल प्रकार और यह सुनिश्चित करें कि यह विशेष फ़ाइल नाम नॉन-PHP फ़ाइल प्रकार, यानी प्लेन टेक्स्ट को नहीं सौंपा गया है।


5
धन्यवाद जब एक पाठ फ़ाइल के रूप में मेरी एक फ़ाइल दिखाती रही तो इससे मुझे बहुत मदद मिली।
dan.codes 15

93
किसी कारण के लिए पूरा फ़ाइल नाम पाठ फ़ाइल प्रकार में जोड़ा गया था। तो मेरे पास "somefilename.php" पाठ फ़ाइलों के लिए एक पंजीकृत पैटर्न के रूप में था। मैंने इसे हटा दिया, लेकिन जब तक मैंने इस पोस्ट को नहीं देखा तब तक वहाँ देखने के लिए नहीं सोचा था। धन्यवाद!
स्कॉटी वैगनर

3
धन्यवाद! मेरा वही अजीब व्यवहार था। मैंने पहली बार गलती से एक सामान्य फ़ाइल बनाई। फिर * .php का नाम बदलने की कोशिश की गई और इसे अभी भी पाठ के रूप में दिखाया गया है। इस टिप्पणी को पढ़ें और पाठ फ़ाइलों के तहत देखा। पर्याप्त पूर्ण पंजीकृत फ़ाइलनाम .php - धन्यवाद के साथ एक एकल पंजीकृत पैटर्न था।
रॉनी जेस्परसन

4
आप साहब ... एक संत हैं ... यह मुझे एक दीवार बना रहा है .. किसी को भी आश्चर्य हो रहा है, बस पाठ फ़ाइलों के तहत देखो, निश्चित रूप से पर्याप्त अंत में, मुझे 10 फाइलें पसंद थीं जिन्होंने मुझे पागल कर दिया था ... । आपने धमाल मचाया!
डेस्ट्रेफ

23
जिन लोगों को विकल्प नहीं मिल रहा है, उनके लिए प्राथमिकताएँ-> संपादक-> फ़ाइल प्रकार पर जाएँ।
कोएन बी।

47

PHPStorm 10 में आपको File-> Settings में जाना है और एक बार Editor-> फाइल टाइप में जाना है। यदि सादा पाठ संभवत: आपको फ़ाइल प्रकार "पाठ" पर मिलेगा। "पुनर्निर्मित पैटर्न" के तहत जांचें और अपनी फ़ाइल को वहां से हटा दें।


1
वाह, मेरी फ़ाइल सूचीबद्ध थी! पागल। मुझे लगता है कि वहाँ की जाँच करने के लिए नहीं सोचा था क्योंकि मुझे लगा कि एक्सटेंशन केवल इस सूची में वाइल्डकार्ड पैटर्न थे। धन्यवाद - कि मेरे लिए काम किया!
phpguru

19

@Scotty वैगनर को धन्यवाद

किसी कारण के लिए पूरा फ़ाइल नाम पाठ फ़ाइल प्रकार में जोड़ा गया था।

सेटिंग्स में अपनी फ़ाइल का पता लगाएं। FileTypes | Text | RegisteredPatterns और इसे हटा दें।


1
इसके लिए आपको धन्यवाद, jesus i जाहिरा तौर पर गलती से एक मेनू से पूरा फ़ाइल नाम & प्रकार जोड़ा गया जिसे मुझे क्लिक करना याद नहीं है।
exts

1
यहां आपने जो किया है, वह बिना एक्सटेंशन के एक नई फ़ाइल बनाई गई है, जब विंडो पॉप अप करके पूछती है कि यह किस प्रकार की फ़ाइल थी, तो आप विंडो के शीर्ष पर फ़ाइल नाम के अंत में ".php" जोड़ना चाहते हैं। यह फ़ाइल का नाम नहीं रखता है, जैसा कि आप सोच सकते हैं कि यह होगा, बल्कि यह आपके <filename> .php को बिना किसी एक्सटेंशन वाली फ़ाइल के लिए डिफ़ॉल्ट फ़ाइल स्वरूप (पाठ) में जोड़ता है। मुझे पता है क्योंकि, मैंने बस किया और इसे ठीक करने के लिए यह धागा पाया।
क्रिस

16

मुझे यकीन नहीं है कि यह फ़ंक्शन केवल phpStorm 9 तक ही सीमित है, लेकिन इसका एक सरल समाधान है: यदि किसी फ़ाइल का एक्सटेंशन .php है, तो आप प्रोजेक्ट ब्राउज़िंग मेनू में फ़ाइल पर राइट क्लिक कर सकते हैं और "php के रूप में निशान" पर क्लिक कर सकते हैं। मेरे लिए यह समस्या तय हो गई।


2
यह केवल तभी काम करता है जब आपने इसे सादे पाठ के रूप में चिह्नित किया है
क्रिस लारमन

3
मुझे लगता है कि उसने जो किया वह दुर्घटना से हुआ :)
drakonli

1
वाह धन्यवाद! मेरे पास ऐसी फाइलें थीं जो किसी भी परिभाषित प्रकार से मेल नहीं खाती थीं (आइकन कोने में एक क्रॉस के साथ एक पाठ फ़ाइल थी, जो भी इसका मतलब है) इसलिए उन्हें नहीं मिला। यह काम किया!
क्रिस

हां, क्रिस जैसी ही समस्या थी, यह आखिरकार मेरे लिए तय हो गई! धन्यवाद!
सैम्युएल विसर

14

इसे ठीक करने का सबसे आसान तरीका File > Settingsविंडोज (या PHPStorm > Preferencesमैकओएस पर) पर जाना है , फिर "फ़ाइल प्रकार" के लिए खोज करें।

तकलीफ़देह फ़िलेपाइप (इस मामले में PHP) तक स्क्रॉल करें।

फिर अपेक्षित फ़ाइल एक्सटेंशन (इस मामले में .php) के लिए देखें।

यहाँ छवि विवरण दर्ज करें

यदि आप देखते हैं कि यह गायब है (ऊपर के रूप में), तो बस इसे "पंजीकृत पैटर्न" के तहत + बटन दबाकर जोड़ें। फिर "वाइल्डकार्ड जोड़ें" विंडो में जो आपको खोलता है वह टाइप करेगा:*.php

यहाँ छवि विवरण दर्ज करें

PHPStorm आपको तब बताएगा कि यह किसी अन्य फ़िलाटाइप (जो कि इस समस्या का कारण है) के लिए मैप किया गया है, और क्या आप इसे इसके बजाय इसे स्थानांतरित करना चाहेंगे। बस "हां" पर क्लिक करें और यह सब कुछ ठीक कर देगा। तुम सब हो गया!

यह हटाने के लिए टूटी हुई एक के लिए अन्य फ़ाइल प्रकारों के आसपास शिकार करने की तुलना में बहुत आसान है।


3

MacOS पर PHPStorm 2019.1 में:

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

वह प्रविष्टि निकालें Registered Patternsजिसमें से आपका फ़ाइल-नाम है, अर्थात File.phpयदि File.phpसमस्याग्रस्त फ़ाइल है, तो हटा दें ।


0

यह प्रश्न पुराना है, लेकिन मैं किसी ऐसे व्यक्ति के लिए उत्तर देता हूं जो इसे हल नहीं कर सकता:

आपने PHP शुरू ( <? php) या अंत ( ?>) टैग में से एक को हटा दिया है और इसलिए इसे सादे पाठ में प्रदर्शित किया जा सकता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.