IntelliJ社区版JSP语法高亮显示

Pet*_*lin 9 java jsp intellij-idea

我刚刚下载了IntelliJ 15.0.1社区版,因为我厌倦了Eclipse,它在我的笔记本电脑上看起来很糟糕(Ubuntu 14.04 LTS).在我看到JSP文件中的语法突出显示无效之前,一切都进展顺利.

我去了设置/编辑/文件类型

在识别文件类型中,除了其他选项之外,我还有这个:

JSP文件(仅限语法高亮显示)

当我选择它时,我可以在注册的模式中看到:*.jsp,*.tag这正是我想要的......但它不起作用......任何想法?

谢谢

Rol*_*and 7

IntelliJ IDEA允许在"设置>文件类型"中手动添加语法突出显示设置,即使在Community Edition中也是如此,但重启后它会忽略这些设置.

这些设置存储在用户的主目录中,例如〜/ .IdeaIC2016.1/config/filetypes/*.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>
Run Code Online (Sandbox Code Playgroud)

(〜/ .IdeaIC2016.1/config/filetypes/JSP.xml)

IntelliJ Community Edition也忽略了CSS文件的任何文件类型设置,如下所示:

<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>
Run Code Online (Sandbox Code Playgroud)

(〜/ .IdeaIC2016.1 /配置/文件类型/ CSS.xml)

  • @abhidivekar 我正在使用 IntelliJ 社区 2017.3.3,您所要做的就是转到“设置 &gt; 编辑器 &gt; 文件类型”。在“Recognized File Types”下,单击 HTML,然后在“Registered Patterns”下添加 *.jsp .. 不需要其他任何内容。 (2认同)

aar*_*thn 5

IntelliJ 支持 JSP 语法突出显示,但奇怪的是没有预定义任何语法。如果您双击“JSP 文件(仅语法突出显示)”,它允许我们定义语法。

下面的 + / - 按钮允许添加关键字,1 / 2 / 3 / 4 选项卡提供不同的语法颜色。不可能一一手动添加所有 HTML/JSP 关键字,但我已经定义了最常用的关键字,这比根本不突出显示要好得多。

编辑文件类型


小智 5

您必须创建自己的 JSP 文件类型,例如“我的 JSP”。注册的文件模式必须是:

*。J.P

*.j?pf

(*.jsp 保留)

在默认文件类型:“JSP 文件(仅语法突出显示)”中,您必须删除文件模式 *.jsp。将其设置为例如*.jjj

然后 IntelliJ Idea 保存此文件类型,重启后设置仍然可用。