当前位置: 首页 > 知识库问答 >
问题:

IntelliJ社区版JSP语法高亮

华旭
2023-03-14

我刚刚下载了IntelliJ 15.0.1社区版,因为我厌倦了Eclipse,它在我的笔记本电脑(Ubuntu 14.04 LTS)上看起来很糟糕。一切都很顺利,直到我看到JSP文件中的语法高亮不起作用。

我转到了设置/编辑器/文件类型

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

JSP 文件(仅语法突出显示)

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

谢谢。

共有3个答案

莫振
2023-03-14

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

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

羊舌庆
2023-03-14

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

*.j?p

*.j?pf

(*.jsp保留)

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

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

毕浩渺
2023-03-14

IntelliJ IDEA允许在“设置”中手动添加语法突出显示设置

这些设置存储在用户的主目录中,例如~/。ideaIC2016.1/config/filetype/*. 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>

(~/. ideaic 2016.1/config/filetypes/JSP . XML)

IntelliJ社区版还忽略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>

(~/. ideaic 2016.1/config/filetypes/CSS . XML)

 类似资料:
  • 我想为我的 JSP 文件设置格式。在代码样式下,我只看到:Java,Groovy,HTML,JSON,Kotlin,属性,XML和“其他文件类型”。在哪里可以将 JSP 添加为代码样式?JetBrains 文档没有帮助。 我使用的是 15.0.1 社区版。

  • 我是IntelliJ社区版的新手。谁能帮我在intelliJ社区版创建spring boot项目。对于ultimate edition有spring-boot初始化器,但我找不到community edition的任何东西。我跟踪了这个链接,但找不到任何解决方案 “用IntelliJ Community(免费版)在5分钟内创建Spring Boot Project” “Intellij IDEA社

  • 我无法在intellij IDE社区版中以调试模式运行play project。我按照Play Framework设置IDE页面的说明进行了操作,但没有从IDE中捕获任何断点,我也尝试了这里、这里和这里的答案,但仍然没有任何效果。从控制台运行启动了该项目,然后从intellij在端口9999上运行远程调试会话似乎也能工作,但断点根本没有停止会话。 我正在使用播放框架2.4和Intellij社区版1

  • 本小节将会简单地介绍一下JSP开发中的基础语法。 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式: <% 代码片段 %> 或者,您也可以编写与其等价的XML语句,就像下面这样: <jsp:scriptlet> 代码片段 </jsp:scriptlet> 任何文本、HTML标签、JSP元素必须写在脚本程序的外面。

  • beego 写的简单 bbs,自带权限模块。 特性 不用session,选用cookie,为了集群方便 权限配置简单,轻松管理用户 依赖 github.com/astaxie/beego github.com/astaxie/beego/context github.com/astaxie/beego/orm github.com/xeonx/timeago github.com/russross

  • 我在IntelliJ IDEA community Edition上调试Java spring-boot应用程序时遇到了困难。主要的问题是,IDE不会在断点上停止,即使程序确实通过断点执行。我怎样才能使智能的想法停止在断点上? Maven配置,命令为:spring-boot:run。在启动之前,我构建项目。