1. 在public class XMLConfiguration中添加扫描函数:
protected ValueScanner getValueScanner() {
if (valuescanner == null) {
valuescanner = new ValueScanner(colorManager);
valuescanner.setDefaultReturnToken(
new Token(
new TextAttribute(
colorManager.getColor(IXMLColorConstants.DEFAULT))));
}
return valuescanner;
}
2. 在getPresentationReconciler函数中添加:
dr = new DefaultDamagerRepairer(getValueScanner());
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
3. 最后添加两个类:ValueScanner和WordDetector:
public class ValueScanner extends RuleBasedScanner{
String[]keywords = {"continent","country","hi","int"};
String[] funwords = {"short","long","double","long long",
"char","float","boolean","octet","string",
"unsigned short","unsigned long","unsigned long long"};
public ValueScanner(ColorManager manager)
{
IToken keywordToken =
new Token(
new TextAttribute(manager.getColor(IXMLColorConstants.STRING)));//IXMLColorConstants.STRING指定颜色
IToken funwordToken =
new Token(
new TextAttribute(manager.getColor(IXMLColorConstants.TAG)));
WordRule keywordRule = new WordRule(new WordDetector());
for(int i=0;i<keywords.length;i++)
{
keywordRule.addWord(keywords[i], keywordToken);
}
for(int i=0;i<funwords.length;i++)
{
keywordRule.addWord(funwords[i], funwordToken);
}
setRules(new IRule[]{keywordRule});
}
}
//******************************************************************
public class WordDetector implements IWordDetector{
public boolean isWordStart(char c){
return Character.isLetter(c);
}
public boolean isWordPart(char c){
return Character.isLetterOrDigit(c);
}
}
4. 打完手工。
相关推荐
3. **代码编辑器**:该插件集成了针对Android的智能代码编辑器,具备代码提示、语法高亮、自动完成和错误检查等功能,帮助开发者编写更高效、更少错误的代码。 4. **Android虚拟设备管理器(AVD)**:通过此插件,...
2. **集成开发环境**:通过内置的编辑器编写MapReduce程序,享受代码自动完成、语法高亮和错误检查等功能。 3. **调试支持**:可以对MapReduce任务进行单步调试,查看变量值,定位并解决问题。 4. **提交任务**:...
在Java开发过程中,有时候我们可能需要查看或反编译已编译的`.class`文件,了解其内部实现逻辑,而JD-GUI Eclipse Plugin正是为此目的服务的。它允许开发者在不拥有源代码的情况下,查看类文件的方法、变量和控制流...
在编写MapReduce程序时,可以方便地导入Hadoop库,编写Mapper和Reducer类,同时,Eclipse会提供语法高亮和代码补全功能。 五、运行与调试 1. 运行MapReduce任务:在项目中右键选择"Run As" -> "Hadoop Job",...
Eclipse Scala Plugin提供了丰富的代码编辑器功能,包括语法高亮、自动完成、代码折叠、格式化和错误检查。在编写测试代码时,这些功能能够帮助开发者快速编写正确的Scala代码,减少语法错误和提高开发效率。 2. *...
1. **源代码编辑**:提供对AVR汇编语言和C/C++的语法高亮和智能提示,帮助开发者编写更高效、更整洁的代码。它还支持代码折叠、自动完成、错误检测等功能,提高编码效率。 2. **项目管理**:允许用户创建、组织和...
1. 代码编辑:PyDev提供了强大的代码编辑功能,包括代码自动完成、语法高亮、错误检查、重构工具等,极大地提高了开发效率。 2. 调试:内置的调试器支持断点设置、单步执行、查看变量值等功能,方便开发者查找和修复...
- **代码编辑与调试**:该插件提供了对Red5项目的源代码编辑支持,包括自动补全、语法高亮、错误检查等功能,极大地提高了编码效率。同时,还集成了调试工具,允许开发者在Eclipse环境中直接对Red5应用进行断点调试...
- **语法高亮**: 使 Scala 代码易于阅读,通过颜色区分不同类型的元素。 - **类型检查**: 实时检测代码中的类型错误,提供快速修复建议。 - **重构工具**: 提供重命名、提取方法等重构操作,以保持代码整洁。 - ...
1. **语法高亮**:Groovy Eclipse Plugin为Groovy源代码提供了颜色编码的语法高亮,使代码更易于阅读和理解。 2. **代码完成**:提供自动补全功能,帮助开发者快速输入Groovy类、方法和变量,提高编码速度。 3. **...
ODPS Eclipse插件提供了代码自动补全、语法高亮、错误检查等功能,极大地提高了开发效率。此外,它还支持项目配置管理,包括ODPS实例的连接设置、表管理和权限管理。 在ODPS项目开发中,MapReduce是重要的计算模型...
2. **源代码编辑**:Eclipse的强大代码编辑功能得以充分利用,自动完成、语法高亮、错误检查等,使得编写Java代码更为顺畅。 3. **资源管理器视图**:提供了一个直观的HDFS资源管理器,可以直接在IDE内查看和操作...
PyDev是Eclipse的Python开发插件,提供强大的Python开发环境,包括智能代码完成、调试、语法高亮、自动格式化等特性。 6. **M2E (Maven Integration for Eclipse)** M2E帮助Eclipse与Maven构建系统集成,使用户能...
3. **配置语法高亮与错误检查**:在编辑logback配置文件时,插件会提供语法高亮,帮助开发者更容易识别和理解配置结构。同时,它还能够检查配置文件中的错误,防止因配置不当导致的日志系统无法正常工作。 4. **...
在没有此插件的情况下,开发者可能需要手动查找Thymeleaf的语法和标签,但通过安装这个插件,Eclipse将能够提供代码补全和语法高亮等智能提示功能,极大地提高了开发效率。 "thymeleaf eclipse SpringBoot"的标签...
2. **编辑器支持**:提供对MapReduce程序的源代码编辑支持,包括语法高亮、代码自动完成和错误检查。 3. **资源管理器视图**:插件添加了一个新的视图,展示Hadoop集群中的文件系统,允许用户浏览、上传、下载文件...
这个插件为Eclipse添加了对Ruby语言的全面支持,包括代码编辑、调试、语法高亮、自动完成、项目管理等功能,使得开发者能够在Eclipse这个强大的平台上进行高效的Ruby开发。 **Eclipse 插件机制** Eclipse作为一个...
例如,一个文本编辑器可以处理所有纯文本文件,而一个XML编辑器则提供XML语法高亮和验证。 8. **服务(Services)**:Eclipse通过服务架构提供插件间的通信,如工作流服务、资源管理服务等。开发者可以通过服务定位...
团队协作方面,Eclipse提供了PDE(Plugin Development Environment)用于插件开发,以及Mylyn任务管理工具,这些都能在手册中得到详细阐述,帮助开发者实现高效的协同开发。 最后,Eclipse的运行和部署功能不容忽视...
2. **代码编辑与调试**:支持语法高亮、自动完成,以及断点调试,使得代码编写和问题排查更为方便。 3. **工程管理**:支持创建和管理STM32项目,包括设置编译选项、链接器选项等,方便团队协作。 4. **库函数支持**...