jEdit:如何为给定的扩展打开语法高亮?

时间:2016-06-02 16:56:57

标签: syntax-highlighting jedit

我希望在jEdit中将.xslt个文件突出显示为XML。

如何在jEdit中执行此操作?

2 个答案:

答案 0 :(得分:2)

根据您的需要,有不同的解决方案 除此之外,还有一种xsl模式,您可能更喜欢.xslt模式下的xml文件。该模式也是.xsl文件的默认模式,它是XSL(T)脚本的标准扩展 但是当你要求xml时,我将在下面的描述中继续这样做。

  • 如果您的.xslt文件以<?xml version="1.0" ?>之类的XML标头开头(实际上重要部分是开头的<?xml),则会自动使用{突出显示您的文件{1}}模式,与其名称无关

  • 如果要使用特定模式突出显示当前查看的文件,只要它保留在最近的文件列表中,只需更改缓冲区设置中的模式,可通过双击{{状态栏中的状态栏来访问1}}或通过xml

  • 如果要突出显示一个特定模式的文件,无论你在哪个jEdit中打开它,都要将模式作为缓冲区本地属性嵌入文件的第一行或最后10行,如{{1 }}

  • 如果您要使用(<mode>,<wrap>,<encoding>)模式突出显示以Utilities -> Buffer Settings...结尾的所有文件,则需要修改模式设置。对于这个

    • 转到<!-- :mode=xml: -->
    • 选择.xslt模式
    • 取消选中xml
    • 修改Utilities -> Global Options... -> jEdit -> Editing以匹配xml个文件

答案 1 :(得分:1)

永久性解决方案(假设是linux,您没有指定系统)

终止jedit。

将文件/usr/share/jedit/modes/xml.xml复制到modes /

下的本地jedit pref目录
cp /usr/share/jedit/modes/xml.xml ~/.jedit/modes

编辑〜/ .jedit / modes / catalog以使其看起来

<?xml version="1.0"?>
<!DOCTYPE MODES SYSTEM "catalog.dtd">

<MODES>

<MODE NAME="xml"                FILE="xml.xml"
                                FILE_NAME_GLOB="*.{xml,xhtml,xslt}" />
<!-- Add lines like the following, one for each edit mode you add: -->
<!-- <MODE NAME="foo" FILE="foo.xml" FILE_NAME_GLOB="*.foo" /> -->

</MODES>

或品尝,查看xml / xsl条目 /usr/share/jedit/modes/catalog

如果您是机器的主人,您也可以直接编辑/usr/share/jedit/modes/catalog并修改  FILE_NAME_GLOB="*.{xml, XSLT ,xhtml,xsd,qrc,ui,docbook}" 在MODE NAME =&#34; xml&#34;部分