2015-11-18 15 views
7

Tôi vừa tải xuống IntelliJ 15.0.1 Community Edition vì tôi bị bệnh của Eclipse và có vẻ khủng khiếp trên máy tính xách tay của tôi (Ubuntu 14.04 LTS). Mọi thứ diễn ra khá tốt cho đến khi tôi thấy cú pháp tô sáng trong các tệp JSP không hoạt động.IntelliJ phiên bản cộng đồng JSP Cú pháp tô sáng

tôi đã đi vào Settings/Biên tập viên/File Types

Trong File Types công nhận, trong số những lựa chọn khác, tôi có điều này một:

JSP Files (cú pháp nổi bật Only)

Khi tôi chọn tôi có thể thấy trong các mẫu đã đăng ký: * .jsp, * .tag chính xác là những gì tôi muốn ... nhưng nó không hoạt động ... bất kỳ ý tưởng nào?

Cảm ơn

+2

Ấn bản cộng đồng không có hỗ trợ cho các dự án JEE, vì vậy tôi ngạc nhiên khi làm nổi bật cú pháp ngay cả ở đó. – Gimby

+0

Tôi cũng đọc nhưng kể từ khi nó nói (cú pháp Tô sáng chỉ) Tôi nghĩ rằng nó sẽ làm việc. Nó nói chính xác điều tương tự cho các tập tin JavaScript và làm nổi bật cú pháp trong trường hợp đó không hoạt động. Và JavaScript chỉ được hỗ trợ trên phiên bản cuối cùng .. –

+0

Trong mọi trường hợp, bạn có thể dùng thử phiên bản đầy đủ miễn phí trong một tháng, vì vậy bạn có thể cài đặt nó và cố gắng tạo một dự án JEE thích hợp trong đó. Nếu cú ​​pháp tô sáng không hoạt động thì bạn có thể tìm thấy một lỗi hồi quy. Nếu không ... tốt IntelliJ là có nghĩa là để được cấp phép. Nếu bạn muốn sử dụng một cái gì đó miễn phí, hãy sử dụng một cái gì đó miễn phí. Tôi đã chuyển từ Eclipse sang Netbeans và không thể hạnh phúc hơn. – Gimby

Trả lời

3

IntelliJ hỗ trợ đánh dấu cú pháp JSP, nhưng kỳ lạ không có cú pháp nào được xác định trước. Nó cho phép chúng tôi xác định cú pháp mặc dù nếu bạn nhấp đúp vào "JSP Files (chỉ làm nổi bật cú pháp)".

Nút +/- dưới đây cho phép thêm từ khóa và tab 1/2/3/4 cho các màu cú pháp khác nhau. Không thể thêm tất cả các từ khóa HTML/JSP một cách thủ công nhưng tôi đã xác định các từ khóa được sử dụng phổ biến nhất và nó tốt hơn nhiều so với việc không làm nổi bật gì cả.

Edit File Type

+0

Bạn có thể xuất danh sách bạn đã tạo không? Để làm cho nó dễ dàng hơn với tôi? :) – uesports135

+0

Thật không may tôi không còn có nó: ( – aarjithn

+0

@ uesports135 Chỉ cần sử dụng danh sách trong câu trả lời đầu tiên –

5

IntelliJ IDEA cho phép để tự thêm các thiết lập cú pháp nổi bật trong "Cài đặt> File Types" ngay cả trong Community Edition NHƯNG nó bỏ qua các thiết lập này sau khi khởi động lại.

Các cài đặt này được lưu trữ trong thư mục chính của người dùng, ví dụ: ~/.IdeaIC2016.1/config/filetypes/*. Xml. Thật không may, sau khi khởi động lại của IDE, những cài đặt này không đọc, do đó có vẻ như vô dụng để cấu hình bất kỳ cài đặt :-(

<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/loại file/JSP.xml)

IntelliJ Community Edition cũng bỏ qua bất kỳ cài đặt tập tin kiểu cho CSS-file có thể trông như thế này:

<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/loại file/CSS.xml)

+0

Trong IntelliJ Community Edition 2017.2, nó tự động tải các tệp ... CUNG CẤP Vì vậy, trong ví dụ JSP của bạn, bạn phải thêm ' ' bên dưới phần tử gốc '' và nó Bạn cũng phải đổi tên nó: sử dụng ''. Cũng loại bỏ liên kết '* .jsp' khỏi JSP trong" Settings> File Types " –

+0

Đây cũng là câu trả lời được chấp nhận –

+0

@abhidivekar Tôi đang sử dụng Cộng đồng IntelliJ 2017.3.3 và tất cả những gì bạn phải làm là đi tới "Cài đặt> Trình soạn thảo> Loại tệp". ized File Types ", bấm vào HTML, sau đó dưới" Mẫu đăng ký "thêm * .jsp .. Không có gì khác là bắt buộc. – adbar

2

Bạn phải crea te Loại tệp JSP của chính nó, ví dụ: "JSP của tôi". Các mẫu tập tin đăng ký phải:

* .j p

* .j pf

(* .jsp được dành riêng)

Trong Type mặc định tập tin:? "JSP tập tin (cú pháp tô sáng chỉ) "bạn phải xóa các mẫu tập tin * .jsp. Đặt nó thành ví dụ: *.jjj.

Sau đó, ý tưởng IntelliJ lưu loại tệp này và sau khi khởi động lại, các cài đặt vẫn khả dụng.

Các vấn đề liên quan