2015-11-18 7 views
7

हाइलाइटिंग मैंने अभी इंटेलिजे 15.0.1 सामुदायिक संस्करण डाउनलोड किया क्योंकि मैं ग्रहण से बीमार हूं और यह मेरे लैपटॉप (उबंटू 14.04 एलटीएस) पर भयानक लग रहा है। जब तक मैंने देखा कि जेएसपी फाइलों में सिंटैक्स हाइलाइटिंग काम नहीं कर रही थी तब तक सब कुछ ठीक से चल रहा था।इंटेलिजे समुदाय संस्करण जेएसपी सिंटेक्स

JSP फ़ाइलें (वाक्य रचना केवल हाइलाइट करना)

जब मैं का चयन करें:

मैं सेटिंग्स/संपादक/फ़ाइल प्रकार

मान्यता फ़ाइल प्रकार में चला गया, अन्य विकल्पों के बीच, मैं इस एक है मैं पंजीकृत पैटर्न में देख सकता हूं: * .jsp, * .tag जो वही है जो मैं चाहता हूं ... लेकिन यह काम नहीं करता ... कोई विचार?

धन्यवाद

+2

सामुदायिक संस्करण में जेईई परियोजनाओं के लिए समर्थन नहीं है, इसलिए मुझे आश्चर्य है कि सिंटैक्स हाइलाइटिंग भी वहां है। – Gimby

+0

मैंने यह भी पढ़ा लेकिन चूंकि यह कहता है (सिंटैक्स केवल हाइलाइटिंग) मैंने सोचा कि इसे काम करना चाहिए। यह कहता है कि उस मामले में जावास्क्रिप्ट फाइलों और सिंटैक्स हाइलाइटिंग के लिए बिल्कुल वही काम काम करता है। और जावास्क्रिप्ट केवल अंतिम संस्करण पर समर्थित है .. –

+0

किसी भी मामले में आप एक महीने के लिए मुफ्त संस्करण को मुफ्त में आज़मा सकते हैं, ताकि आप इसे इंस्टॉल कर सकें और इसमें उचित जेईई प्रोजेक्ट बनाने का प्रयास कर सकें। यदि सिंटैक्स हाइलाइटिंग तब भी काम नहीं करती है, तो आपको स्पष्ट रूप से एक रिग्रेशन बग मिला। यदि नहीं ... अच्छी तरह से IntelliJ लाइसेंस प्राप्त करने के लिए है। यदि आप कुछ मुफ्त में उपयोग करना चाहते हैं, तो कुछ मुफ्त का उपयोग करें। मैंने एक्लिप्स से नेटबीन्स में खुद को स्विच किया और खुश नहीं हो सका। – Gimby

उत्तर

3

इंटेलीजे का समर्थन करता है JSP वाक्य रचना हाइलाइटिंग, लेकिन अजीब वाक्य रचना में से कोई भी पूर्वनिर्धारित है। यह हमें सिंटैक्स को परिभाषित करने की इजाजत देता है, भले ही आप "जेएसपी फाइलें (सिंटैक्स हाइलाइटिंग केवल) पर डबल क्लिक करें"।

नीचे दिए गए +/- बटन कीवर्ड जोड़ने के लिए अनुमति देते हैं और 1/2/3/4 टैब अलग वाक्यविन्यास रंग देते हैं। सभी एचटीएमएल/जेएसपी कीवर्ड मैन्युअल रूप से एक-एक करके जोड़ना संभव नहीं है, लेकिन मैंने सबसे आम इस्तेमाल किए गए कीवर्ड को परिभाषित किया है और यह बिल्कुल कोई हाइलाइटिंग करने से कहीं बेहतर है।

Edit File Type

+0

क्या आप पहले से ही बनाई गई सूची को निर्यात करने में सक्षम होंगे? मुझे यह आसान बनाने के लिए? :) – uesports135

+0

दुर्भाग्यवश मेरे पास अब यह नहीं है :( – aarjithn

+0

@ uesports135 बस पहले उत्तरों में सूचियों का उपयोग करें। –

5

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

ये सेटिंग्स उपयोगकर्ता की होम निर्देशिका में संग्रहीत हैं उदा। ~/.IdeaIC2016.1/config/फ़ाइल प्रकारों/*। Xml। दुर्भाग्य से, के बाद IDE का एक पुनः आरंभ, इन सेटिंग्स को पढ़ा नहीं कर रहे हैं, इसलिए यह बेकार :-(किसी भी सेटिंग को कॉन्फ़िगर करने के लिए लगता है

<filetype binary="false" description="JSP files (syntax highlighting only)" name="JSP"> 
    <highlighting> 
    <options> 
     <option name="LINE_COMMENT" value="" /> 
     <option name="COMMENT_START" value="&lt;%--" /> 
     <option name="COMMENT_END" value="--%&gt;" /> 
     <option name="HEX_PREFIX" value="#" /> 
     <option name="NUM_POSTFIXES" value="" /> 
     <option name="HAS_BRACES" value="true" /> 
     <option name="HAS_BRACKETS" value="true" /> 
     <option name="HAS_PARENS" value="true" /> 
     <option name="HAS_STRING_ESCAPES" value="true" /> 
    </options> 
    <keywords keywords="%&gt;;&lt;%!;&lt;%@;include;page;taglib" ignore_case="false" /> 
    <keywords2 keywords="c:choose;c:if;c:otherwise;c:set;c:url;c:when;fmt:message;fmt:setBundle;fmt:setLocale;s:eval;s:message;sec:authorize" /> 
    <keywords3 keywords="html;head;title;meta;header;nav;section;footer;body;a;br;hr;div;form;input;button;submit;textarea;p;script;noscript;span;style;table;td;th;tr;ol;ul;li;label;i;h1;h2;h3;h4;h5;img" /> 
    <keywords4 keywords="if;else;function;for;do;let;this;while;with;thows;true;false;char;case;continue;alert;confirm;console;length;return;var;boolean;forms;" /> 
    </highlighting> 
</filetype> 

(~/.IdeaIC2016.1/config/फ़ाइल प्रकारों/JSP.xml)

IntelliJ समुदाय संस्करण भी है कि ऐसा दिखाई दे सकता सीएसएस-फ़ाइलों के लिए किसी भी फ़ाइल प्रकार सेटिंग अनदेखी:

<filetype binary="false" description="CSS files (syntax highlighting only)" name="CSS"> 
    <highlighting> 
    <options> 
     <option name="LINE_COMMENT" value="" /> 
     <option name="COMMENT_START" value="/*" /> 
     <option name="COMMENT_END" value="*/" /> 
     <option name="HEX_PREFIX" value="#" /> 
     <option name="NUM_POSTFIXES" value="" /> 
     <option name="HAS_BRACES" value="true" /> 
    </options> 
    <keywords keywords="a;body;button;div;font;font-face;form;frame;h1;h2;h3;h4;iframe;img;import;input;li;link;media;nav;ol;option;p;select;span;table;td;th;title;tr;u;ul;video" ignore_case="false" /> 
    <keywords2 keywords=" box-shadow;background;background-color;border;border-radius;bottom;box-shadow;color;content;cursor;display;float;font-family;font-size;font-weight;height;left;line-height;list-style-type;margin;margin-bottom;margin-left;margin-right;margin-top;outline;overflow;padding;padding-bottom;padding-left;padding-right;padding-top;position;right;text-align;text-decoration;text-transform;top;vertical-align;white-space;width;z-index;zoom" /> 
    <keywords3 keywords="em;pt;px;rgb;rgba" /> 
    <keywords4 keywords="!important;active;after;before;hover;none;visited" /> 
    </highlighting> 
</filetype> 

(~/.IdeaIC2016.1/config/फ़ाइल प्रकारों/CSS.xml)

+0

इंटेलिजे समुदाय संस्करण 2017.2 में, यह फ़ाइलों को स्वत: लोड करता है ... प्रदान किया गया आप एक्सएमएल में उनके साथ एक एसोसिएशन जोड़ते हैं। इसलिए, अपने जेएसपी उदाहरण में, आपको '<एक्सटेंशन मैप> <मैपिंग एक्सटी = "जेएसपी" /> 'रूट' 'तत्व के नीचे जोड़ना होगा, और यह इसे स्वत: लोड करता है। आपको इसका नाम बदलना होगा: ' 'का उपयोग करें।" सेटिंग> फ़ाइल प्रकार "में जेएसपी से' * .jsp' एसोसिएशन को भी हटाएं। –

+0

यह भी स्वीकार्य उत्तर होना चाहिए। –

+0

@bhidivekar मैं IntelliJ समुदाय 2017.3.3 का उपयोग कर रहा हूं और आपको बस "सेटिंग> संपादक> फ़ाइल प्रकार" पर जाना है। "पहचान के तहत ized फ़ाइल प्रकार ", HTML पर क्लिक करें, फिर" पंजीकृत पैटर्न "के अंतर्गत * .jsp जोड़ें .. और कुछ भी आवश्यक नहीं है। – adbar

2

आपको crea चाहिए एक स्वयं का जेएसपी फ़ाइल प्रकार उदा। "मेरा जेएसपी"। पंजीकृत फ़ाइल पैटर्न होना चाहिए:

* जम्मू पी

* जम्मू पीएफ

(* .jsp आरक्षित हैं)

डिफ़ॉल्ट फ़ाइल प्रकार में? "JSP फ़ाइलें (वाक्यविन्यास केवल हाइलाइटिंग) "आपको फ़ाइल पैटर्न * .jsp को हटाना होगा। इसे सेट करने के लिए सेट करें *.jjj

फिर इंटेलिजे आइडिया इस फ़ाइल प्रकार को सहेजता है और पुनरारंभ करने के बाद सेटिंग्स अभी भी उपलब्ध हैं।

संबंधित मुद्दे