本文介紹了是否可以將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語法?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,