Emacs

2010-04-22 13 views
5

के लिए PHP वाक्यविन्यास हाइलाइटर Emacs के लिए कोई अच्छा php वाक्यविन्यास हाइलाइटर है? मैं Emacs 23 का उपयोग कर रहा हूँ। मैंने php-mode की कोशिश की है, लेकिन यह कुछ भी नहीं करता है। मैंने nXhtml की कोशिश की है, लेकिन यह मेरी रंगीन थीम को अनदेखा करता है और कुछ भयानक दिखने वाले डिफ़ॉल्ट पर वापस आ जाता है। क्या कोई ऐसा है जिसे मैंने याद किया है या शायद एक कॉन्फ़िगरेशन सेटिंग जिसे मैंने अनदेखा कर दिया है?Emacs

उत्तर

3

मैंने कुछ समय के लिए यह http://www.emacswiki.org/emacs/php-mode-improved.el का उपयोग किया। लेकिन मैं वापस nxhtml पर स्विच किया क्योंकि मुझे इन दिनों बहुत बुरी तरह मिश्रित PHP/html/js/css फ़ाइलों को संपादित करना है।

मैंने deboutv एक की कोशिश की लेकिन यह emacs पर sux (यह xemacs के लिए बनाया गया था) और विकास कुछ खराब बग के साथ कुछ समय के लिए मर गया है।

आपको emacswiki पर उपलब्ध मोडों को आजमाएं और देखें कि आपके लिए कोई अच्छा है या नहीं। यदि नहीं, तो, आप जानते हैं कि क्या करना है: अपना खुद का बनाएँ।

+0

हम्म ... मैं deboutv को आज़मा दूंगा। क्या आपको पता है कि पसंद के रंग-थीम का उपयोग करने के लिए nxhtml प्राप्त करने का कोई तरीका है? क्योंकि मैं उस पर ध्यान नहीं रखूंगा, जब तक मुझे इसकी बदसूरत हरी थीम का उपयोग नहीं करना पड़ेगा। – mozillalives

+0

मैं nxhtml और एक कस्टम रंग-थीम का उपयोग करता हूं और सबकुछ ठीक दिखता है। मेरी एकमात्र समस्या एक ही फाइल में अलग-अलग भाषाओं के लिए अलग-अलग पृष्ठभूमि रंगों के साथ थी - लेकिन उन्हें बदला जा सकता है या बस अक्षम किया जा सकता है। बीटीडब्ल्यू एनएक्सएचटीएमएल PHP-मोड का उपयोग करता है। –

+0

फ़ॉन्ट लॉक के बारे में Bozhidar की सलाह के साथ संयुक्त रूप से PHP-मोड-सुधार हुआ सब कुछ तय किया गया। धन्यवाद। – mozillalives

2

आपके द्वारा सबसे अधिक लिंक किए गए PHP मोड को सिंटैक्स हाइलाइटिंग प्रदान करता है। अगर यह "कुछ भी नहीं करता" है, तो आपने इसे सही तरीके से इंस्टॉल नहीं किया है। आप अपनी कॉन्फ़िगरेशन को दोबारा जांचना चाहेंगे।

+0

मैं क्या सोच रहा था। फिर क्या गलत कॉन्फ़िगर किया जा सकता है? मैंने ट्यूटोरियल का पालन किया (इस प्रतिक्रिया को लिखने से पहले और इस प्रतिक्रिया को लिखने से पहले) और अभी भी कुछ नहीं। मैं देख सकता हूं कि फ़ाइल लोड होने पर मैं php-mod में हूं, लेकिन मुझे कोई वाक्यविन्यास हाइलाइटिंग नहीं मिलता है। क्या मुझे कुछ याद आया है या ट्यूटोरियल का उल्लेख करना भूल गया है? – mozillalives

+1

आपको यह जांचना चाहिए कि क्या आपके Emacs त्रुटियों के बिना लोड किए गए हैं और यदि आपका फ़ॉन्ट-लॉकिंग (वाक्यविन्यास हाइलाइटिंग) सक्षम है –

+0

आह, फ़ॉन्ट-लॉकिंग यह था। मुझे यह पृष्ठ मिला और इससे http://www.emacswiki.org/emacs/EnablingFontLock में मदद मिली, विशेष रूप से एसएक्सईमैक्स के बारे में हिस्सा। धन्यवाद। – mozillalives

0

मुझे लगता है कि nXhtml आपकी रंगीन थीम के साथ कुछ भी नहीं करता है। यह आपकी रंगीन थीम है जो पृष्ठभूमि रंगों के बारे में नहीं जानता है जो एनएक्सएचटीएमएल विभिन्न प्रमुख मोडों के साथ भाग पर रखता है।

विभिन्न पृष्ठभूमि रंग वहां हैं ताकि आपको पता चले कि आपके पास HTML भागों में Emacs HTML संपादन की पूर्ण क्षमताओं और PHP भागों में उपयोग किए जा रहे PHP संपादन मोड की क्षमताओं की पूर्ण क्षमताएं हैं।

यदि आप इसे पसंद करते हैं तो आप पृष्ठभूमि को रंग न करने के लिए केवल nXhtml बता सकते हैं।