Is it possible to configure Eclipse to highlight Java syntax within XML?(是否可以将Eclipse配置为突出显示XML中的Java语法?)
问题描述
我正在为一个产品编程,该产品包含嵌入到较大的XML文件中的Java(实际上是BeanShell)代码片段。这些是在运行时动态执行的。在整个文档的不同级别上可以有多个这样的代码标记。
<larger-xml-file>
<java>
// java code that I want to syntax highlight
</java>
<more-xml...>
</larger-xml-file>
允许在特定的XML标记内突出显示代码的基本语法将是非常好的。例如,我知道vi可以使用HTML中的<script>
标记来实现这一点。这真的会帮助我捕捉到一些愚蠢的错误,比如缺少结尾引号。
如果它能允许完成或基本语法检查,那就更好了。
有没有办法在Eclipse中轻松配置此功能?
应该可以通过推荐答案项目TM4E通过TextMate语法突出显示语法。
Eclipse Wild Web Developer,其中使用了Eclipse TM4E,显示了嵌入/包含/注入语法是如何针对HTML中的JavaScript工作的:
- HTML grammar includesJavaScript grammar
- 必须通过扩展点注册两种语法:HTML和JavaScript
- 为通用文本编辑器注册文件扩展名
.html
:
<extension point="org.eclipse.core.contenttype.contentTypes">
<content-type
base-type="org.eclipse.core.runtime.text"
file-extensions="html"
id="contentType.html"
name="HTML"
priority="low"/>
</extension>
<extension point="org.eclipse.ui.genericeditor.presentationReconcilers">
<presentationReconciler
class="org.eclipse.tm4e.ui.text.TMPresentationReconciler"
contentType="contentType.html"/>
</extension>
<extension point="org.eclipse.ui.editors">
<editor
name="HTML Editor"
icon="icons/html_editor_icon.png"
class="org.eclipse.ui.internal.genericeditor.ExtensionBasedTextEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
id="language-editor.html"
default="true"
extensions="html">
<contentTypeBinding
contentTypeId="contentType.html"/>
</editor>
</extension>
这篇关于是否可以将Eclipse配置为突出显示XML中的Java语法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:是否可以将Eclipse配置为突出显示XML中的Java语法?
基础教程推荐
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 在螺旋中写一个字符串 2022-01-01