मैं वेबस्टॉर्म में मौजूदा फ़ाइल के फ़ाइल प्रकार संघ को कैसे बदल सकता हूं?


165

मैंने गलती से कोई एक्सटेंशन नहीं के साथ एक फ़ाइल बनाई और मैंने गलत फ़ाइल प्रकार की एसोसिएशन को चुना। पाठ दस्तावेज़ मुझे लगता है। मैंने इसका नाम बदलकर .js एक्सटेंशन किया है जो कि मैं चाहता था, लेकिन अब यह बिना किसी सिंटैक्स हाइलाइटिंग के अटका हुआ है। WebStorm इसे जावास्क्रिप्ट फ़ाइल के रूप में नहीं मानता है। मुझे यह बदलने के लिए कहीं भी नहीं मिल रहा है कि वेबस्टॉर्म इस फाइल को कैसे व्यवहार करता है। मैंने इसका नाम बदलने और इसे वापस लेने का प्रयास किया है और यह काम नहीं करता है। किसी अन्य नाम के साथ, (.js एक्सटेंशन के साथ) यह इसे एक जावास्क्रिप्ट फ़ाइल के रूप में मानता है, लेकिन मूल नाम के रूप में नहीं।

मैं इसे कैसे ठीक करूं? WebStorm प्रलेखन कोई मदद नहीं है।


आगे की जांच के बाद, मैं मज़बूती से इस व्यवहार को पुन: पेश नहीं कर सकता, लेकिन मैंने कई लोगों को यह सवाल पूछते देखा है इसलिए मुझे लगता है कि यह ऐसा कुछ नहीं है जो मेरे लिए पूरी तरह से अद्वितीय था।
जोसेफ ईम


1
धन्यवाद क्रेजीकोडेर। चूंकि मैं मज़बूती से व्यवहार को पुन: पेश नहीं कर सकता हूं इसलिए मैं यह सत्यापित नहीं कर सकता कि यह समस्या को ठीक कर देगा, लेकिन ऐसा प्रतीत होता है।
जोसेफ ने

जवाबों:


229

में Settings(या Preferencesके लिए मैक)> Editor> File Typesआप पैटर्न है जिसके द्वारा एक फ़ाइल कुछ प्रकार या अन्य रूप में जुड़े हो जाता है संपादित कर सकते हैं।

यदि आप किसी फ़ाइल प्रकार के पैटर्न का चयन करते हैं जिसे आपने गलत तरीके से चुना है (आपके मामले के Textप्रकार में) तो आप उस फ़ाइलनाम को हटा सकते हैं जिसके साथ आपको फ़ाइल के फ़ाइलनाम को गलत प्रकार के रूप में संबद्ध करने के लिए बनाया गया था।

फिर Apply> पर क्लिक करेंOK


17
FYI करें, WebStorm के मेरे संस्करण में यह "वरीयताएँ> संपादक> फ़ाइल प्रकार" के अंतर्गत था।
मृणाल

इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए क्योंकि यह अधिक पूर्ण है और इसका समाधान है, न कि केवल एक समाधान।
एलेजांद्रो गार्सिया इग्लेसियस

1
यह मेरे लिए काम करता है, मेरा एक फ़ाइलनाम स्पष्ट रूप से एक "टेक्स्ट फाइल" के रूप में दिखा रहा था और एक अन्य फाइलपेट पर रीजेक्स को हिट नहीं कर रहा था।
एंडरलैंड जूल

एक विशेष "फ़ाइल प्रकार" का चयन करना याद रखें। "पाठ फ़ाइल", क्योंकि आपकी फ़ाइल मुख्य मेनू में नहीं है, लेकिन इस विशेष फ़ाइल-प्रकार सबमेनू में!
दिमित्री के

2
यह उल्लेख किया जाना चाहिए कि एसोसिएशन से संपादित करने के लिए आपको गलती से मेल खाने वाले आइकन पर क्लिक करना चाहिए । मैंने उस कदम तक हर काम किया और एक मिनट के लिए खो गया। धन्यवाद!
मर्कलीन

198

मैं OSX पर php तूफान 8.0.3 में इस समस्या है।

मैं एक एकल फ़ाइल के साथ संघर्ष कर रहा था जिसे एक पाठ फ़ाइल के रूप में जोड़ा गया था, लेकिन मैं .js एक्सटेंशन में टाइप किया था।

मैंने हटाने और पुन: व्यवस्थित करने, नाम बदलने और वापस नाम बदलने की कोशिश की, पूरी तरह से हटा दिया।। पूरी तरह से। कुछ भी काम नहीं किया।

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

....
*.txt
myfile.js
... etc

यह स्पष्ट रूप से अन्य सभी सेटिंग्स को पछाड़ रहा था। और futhermore यह IDE कॉन्फ़िग में था प्रोजेक्ट कॉन्फिगर नहीं। इसलिए मैं अनुमान लगा रहा हूं कि हर दूसरे प्रोजेक्ट को एक ही मुद्दा मिला होगा।

एक बार जब मुझे पता था कि यह कहाँ देखना है तो आसानी से तय हो गया।

पर जाए:

PhpStorm > Preferences > Editor > File Types > <highlight> Text files

फिर लगता है myfile.jsमें Registered Patternsपैनल और इसे हटा दें। फ़ाइल को तुरंत यह मान लेना चाहिए कि यह सही संगति है।


14
मुझे पता है कि यह पुरातत्व है, लेकिन जोसेफ एम्स पर आते हैं, इसे उत्तर के रूप में चिह्नित करें। आप इसे कर सकते हैं :)
डेमोकेनडियन

1
यही था वह। धन्यवाद। इसके अलावा, यह संपादक अपने आप क्यों कर रहा है? !!
एलेक्स जिस्किन

3
अच्छा सवाल एलेक्स, बस एक ही समस्या थी। हेनरी के लिए धन्यवाद मैं इसे हल करने में सक्षम था :)
एलेक्स

2
मैंने सिर्फ PyCharm (एक और IntelliJ आधारित IDE) में इसी तरह की समस्या को हल करने के लिए इस समाधान का उपयोग किया। वही स्थान, वही स्थिति। एक फाइल जो मूल रूप से एक टेक्स्ट फाइल से जुड़ी थी और किसी तरह मेरे द्वारा एक्सटेंशन बदलने के बावजूद नहीं बदली जा सकी। इसके लिए धन्यवाद। इसे उत्तर के रूप में चिह्नित किया जाना चाहिए।
प्रेस्टन क्रॉफोर्ड

1
बहुत बहुत धन्यवाद। मेरा जो भी कारण था, एक नियमित अभिव्यक्ति थी। आपने मुझे इतना समय और हताशा
बचाई

31

सेटिंग्स-> फ़ाइल प्रकारों पर जाएं और फिर "टेक्स्ट फाइलें" पर क्लिक करें। यदि आप नीचे स्क्रॉल करते हैं तो आपको फ़ाइल को देखना चाहिए। फिर आप इसे चुनकर - (माइनस) बटन पर क्लिक करके एसोसिएशन से हटा सकते हैं


और "लागू करें" मत भूलना (जैसे मैंने किया था)!
जेसन मूर

13

फ़ाइल का संदर्भ लें -> सेटिंग्स -> आईडीई सेटिंग्स -> फ़ाइल प्रकार

रीकॉन्गेज़्ड फ़ाइल प्रकारों में दाईं ओर "टेक्स्ट फ़ाइलों" का चयन करें और फिर पंजीकृत पैटर्न में अपनी फ़ाइल खोजें और अपनी फ़ाइल को हटाने पर क्लिक करें


10

विंडोज 8 पर, मैं फ़ाइल> सेटिंग्स> संपादक> फ़ाइल प्रकारों के तहत जाकर अमान्य एसोसिएशन को हटाने में सक्षम था, फिर मैंने "टेक्स्ट फ़ाइलों" को मान्यता प्राप्त फ़ाइल प्रकार के रूप में चुना और नीचे स्थित पंजीकृत पैटर्न ब्लॉक से अमान्य प्रविष्टि को हटा दिया।


5

इतना जवाब और सब कुछ करीब है लेकिन मेरे मामले में जैसा कोई नहीं।

.Vue फ़ाइलों के साथ एक समस्या थी। मेरा पुराना PHPStorm संस्करण .vue फ़ाइलों को ट्रैक नहीं करता था, इसलिए मैंने किसी तरह उन्हें .js फ़ाइलों के रूप में संबद्ध किया। हालाँकि, यह एक गलती थी क्योंकि वाक्य रचना अलग है और मैंने कोड में बहुत सारी "गलतियाँ" देखीं।

हाँ, समाधान वास्तव में सेटिंग्स में है (या मैक के लिए प्राथमिकताएं)> संपादक> फ़ाइल प्रकार संवाद। विंडो में आप संभावित संघों की सूची देख सकते हैं। सूची के सबसे निचले भाग में आपको Vue.js टेम्प्लेट दिखाई देंगे और नीचे की विंडो में मेरा कोई जुड़ाव नहीं था (तस्वीर देखें), इसलिए मैंने हरे रंग के "+" पर क्लिक करने के बाद मैन्युअल रूप से * .vue एसोसिएशन जोड़ा।

मुझे लगता है कि PHPStorm में जोड़े गए किसी भी उचित फ़ाइल प्रकार के लिए यह सही होगा। हालाँकि, आप अपनी खुद की फ़ाइल प्रकार जोड़ सकते हैं।PHPStorm संघों


1

मैंने phpstorm में पाया है कि मैं एक फ़ाइल प्रकार के साथ अनिर्दिष्ट फ़ाइल प्रकार (जैसे बिना नाम वाला कोई नाम) की फ़ाइल को संबद्ध करने के लिए Refactor> Rename ... फ़ंक्शन का उपयोग कर सकता हूं।

उदाहरण के लिए यदि मेरे पास do_the_things नाम की एक bash स्क्रिप्ट है, तो मैं Refactor> का नाम बदल कर do_the_things.sh कर सकता हूं, जिसके कारण वह bash हाइलाइटिंग को उठाता है, तब जब I Refactor> का नाम बदलकर do_the_things करता है तो यह bash हाइलाइटिंग रखता है।


1

यह PHPStorm में काम करता है, मैं मान सकता हूं कि WebStorm कुछ इसी तरह का होना चाहिए

  1. वरीयताएँ निर्देशिका पर जाएँ यहाँ है कि कैसे अपने ओएस के लिए खोज करें कैश-प्लगइन्स और लॉग

  2. एक फ़ाइल खोजें Your_PREFERENCES_DIRECTORY / विकल्प / filetypes.xml

  3. उदाहरण के लिए, इसे किसी भी टेक्स्ट एडिटर के साथ संपादित करें और आवश्यक पंक्ति हटाएं

<mapping pattern="delete.yaml" type="PLAIN_TEXT" />
  1. शीर्ष मेनू फ़ाइल-> अमान्य कैश / पुनरारंभ करें

  2. का आनंद लें


0

मुझे एक समाधान मिला है, फ़ाइल को (। Rename as .old) हटाएं: C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml

Es: C: \ Users \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml


-4

खोज करने और घसीटने के एक घंटे के बाद मुझे एक फिक्स मिला:

मैंने फ़ाइल का नाम बदलकर (रिफ्लेक्टर कमांड के माध्यम से) एक अस्थायी फ़ाइल नाम दिया है। तब मैंने .js एक्सटेंशन के साथ सही नाम के साथ एक नई फ़ाइल बनाई और यह काम किया, फिर मैंने सही एक्सटेंशन के साथ मूल से नई बनाई गई फ़ाइल के लिए कोड की प्रतिलिपि बनाई।

मैं "नई जावास्क्रिप्ट फ़ाइल" का चयन करने की कल्पना करता हूं और यही काम करता हूं।


16
'फ़ाइल प्रकार' सेटिंग में गलत प्रविष्टि को हटाना बहुत आसान है, फिर अपनी फ़ाइल को उचित नाम दें।
फ्लावर्सस्केप

3
इसका एक बहुत ही सरल समाधान है: अपनी फ़ाइल को सेटिंग्स में खोजें -> संपादक -> फ़ाइल प्रकार और वहाँ से हटाएं (देखें सबसे अधिक मतदान का जवाब)।
MM

ईमानदारी से अंत में ऐसा करना पड़ा। फ़ाइल प्रकार सेटिंग्स में चारों ओर गड़बड़ी की कोई राशि समस्या तय नहीं की।
21
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.