2013-02-15 60 views
11

मुझे netbeans ('blade.php' 'twig' फ़ाइल के रूप में एक twig फ़ाइल के रूप में पहचाने जाने के लिए एक कस्टम एक्सटेंशन असाइन करने की आवश्यकता है और मुझे सिंटैक्स हाइलाइटिंग और कोड पूर्णता उचित रूप से दें)। फ़ाइल एसोसिएशन विकल्प (Tools > Options > Miscellaneous > Files में) का उपयोग करने में समस्या यह है कि यह मुझे '।' जोड़ने नहीं देगा। ब्लेड.एफ़पी जैसे विस्तार में, यह PHP, एचटीएमएल, सीएसएस इत्यादि जैसे एकल शब्द वाले एक्सटेंशन के साथ काम करता हैनेटबीन में एक डॉट (blade.php) वाला कस्टम फ़ाइल एक्सटेंशन कैसे जोड़ें?

कोई आभारी होगा यदि कोई मेरी मदद कर सकता है!

+1

आप [Netbeans मंचों] के माध्यम से एक प्रतिक्रिया मिल सकता है (http://forums.netbeans.org/) के बाद StackOverflow से गायब हो गया/[बग ट्रैकर] (https://netbeans.org/community/issues.html) –

+0

** वास्तव में ** अब तक एनबी 8.2 के पास 'blade.php' के लिए कोई समर्थन नहीं है, अगली कोशिशें पूरी नहीं हुई हैं। – SaidbakR

उत्तर

0

जैसा कि मैं देख सकता हूं कि समस्या अधिक नेटबीन-केंद्रित है, इसलिए मैं आपको NetBeans समुदाय को एक बग रिपोर्ट दर्ज करने का सुझाव भी दूंगा।

शायद भविष्य में वे उस समस्या को ठीक कर सकते हैं। आप उस प्रश्न को भी लिंक कर सकते हैं ताकि वे उपयोगकर्ता प्रतिक्रियाएं देख सकें।

22

वर्कअराउंड मैं पता लगा और काम करने के लिए करने के लिए Tools > Options > Miscellaneous > Files

  • क्लिक करें (कम से कम Netbeans 8.x +)

    • जाओ न्यू
    • नए विस्तार के रूप में दर्ज करें ब्लेड लगता है (आप कर सकते हैं यहां कुछ भी प्रयोग करें, लेकिन यह सबसे प्राकृतिक लगता है)
    • ठीक
    • Associate File Type (MIME) में चयन TWIG (पाठ/x-टहनी)
    • क्लिक करें पूरे Options विंडो के ठीक
    • बंद Netbeans
    • ओपन Netbeans विन्यास फ़ोल्डर - विंडोज पर यह %AppData%\Netbeans\<version>\
    • जाने के लिए सबफ़ोल्डर config\Services\MIMEResolver
    • ओपन user-defined-mime-resolver.xml
    • का पता लगाएं 210 प्रविष्टि (या जो भी आप ऊपर entred)
    • बदलें ब्लेडको blade.php
    • बचाना और उसे बंद फ़ाइल

    Voilà, higlighting अब NetBeans आईडीई में काम करना चाहिए :)

  • +2

    फेडोरा लिनक्स पर नेटबीन 8.0.2 पर मेरे लिए काम नहीं कर रहा है। – Zoon

    +1

    यह अच्छा है, लेकिन ब्लेड हाइलाइट करने के लिए अगला कदम क्या है? धन्यवाद। –

    +0

    बहुत उपयोगी, धन्यवाद! रिकॉर्ड के लिए, मैक पर फ़ाइल पथ है: '/ उपयोगकर्ताओं/उपयोगकर्ता नाम/लायब्रेरी/एप्लिकेशन समर्थन/NetBeans/संस्करण/config/सेवा/MIMEResolver/उपयोगकर्ता परिभाषित-माइम-resolver.xml' – skcin7

    3

    अन्य सिस्टम पर बहुत से लोग विकास कर रहे हैं, क्योंकि मैं सेंटोस 7 पर हूं, इसलिए इस कामकाज ने लगभग काम किया।

    CentOS के लिए, और शायद अन्य प्रणालियों के साथ-साथ, इन चरणों का पालन, विंडोज के लिए ऊपर के रूप में लगभग एक ही:

    • ओपन Netbeans।Tools->Options->Miscellaneous पर जाएं और टैब Files पर जाएं।
    • File Extension पंक्ति में, New बटन क्लिक करें। विस्तार नाम के रूप में crazywrongname दर्ज
    • कि नीचे (इस विकल्प 2 के लिए महत्वपूर्ण है), Associated File Type (MIME): के तहत विकल्प TWIG (text/x-twig)
    • क्लिक Apply और फिर OK चुनें।
    • बंद Netbeans

    विकल्प 1:

    निम्न चरणों के CentOS 7 और NetBeans 8.1, अन्य प्रणालियों के लिए संभवत: रूप में अच्छी तरह के लिए कर रहे हैं, लेकिन आप नहीं मिल रहा है, तो उस पथ पर फ़ाइल, विकल्प 2 नीचे है।

    • खुला टर्मिनल और फ़ाइल को अपने पसंदीदा टेक्स्ट एडिटर में /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml खोलें, उदा। आदेश nano /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
    • चलाने पैरामीटर नाम "crazywrongname" इस फ़ाइल में खोजने के लिए और इसे बदलने के "blade.php"
    • फ़ाइल
    • खुला Netbeans बचाने के लिए और आनंद लेने के लिए। भविष्य से

    लोग, आप हो सकता है 14.3 आपके जैसे करने के लिए विकल्प 1 से फ़ाइल पथ में Netbeans संस्करण को बदलने, या जो कुछ भी कोशिश बाहर में 2028.

    विकल्प 2:

    हैं आप नहीं सही रास्ते में इस फाइल के रूप में ऊपर यह खोजने के लिए इस आदेश प्राप्त कर सकते हैं, चलाएँ:

    cd/&& grep -rI --exclude-dir=proc --exclude-dir=sys crazywrongname * 
    

    यह अपने पूरे sys पर विशेष पैटर्न के लिए एक खोज शुरू कर देंगे जड़, जड़ से शुरू। यही कारण है कि हमने पैरामीटर crazywrongname नाम दिया - इसलिए यह सिस्टम पर किसी भी अन्य फ़ाइल में नहीं मिला है, जैसे blade होगा। यह उन फ़ोल्डर्स को भी बहिष्कृत करेगा जिन्हें एक्सेस नहीं किया जाना चाहिए। यदि आप उन्हें बहिष्कृत नहीं करते हैं, तो आपको त्रुटियां मिलेंगी और संभवतः आपके सिस्टम को लटका देंगी। इसके अलावा, कुछ गुलाबी यूनिकॉर्न मर सकते हैं।

    आप अपने सिस्टम के लिए सटीक फ़ाइल पथ को खोजने के बाद, पैरामीटर नाम को बदलने के लिए विकल्प 1 में शेष चरणों का पालन करें।

    धन्यवाद, रहस्यमय डेविड Benedeki जो जवाब जो काफी मदद की :)

    +0

    ** filePath Centos7.3.1611 के लिए/NetBeans8.2 के लिए स्वतः पूर्ण देख पा रहे हैं ।2/config/सेवाएं/MIMEResolver/उपयोगकर्ता परिभाषित-माइम-resolver.xml' ... प्यार CentOS – Daniel