我希望在jEdit中将.xslt
个文件突出显示为XML。
如何在jEdit中执行此操作?
答案 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 /
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;部分