来自Software Engineering Stack Exchange的
This question was migrated,因为可以在Stack Overflow上进行回答。
Migrated 7年前。
我正在为我的编程语言Whiley编写一个eclipse插件(请参见http://whiley.org)。尽管有很多工作要做,但该插件的运行情况还算不错。拼图的两个部分是:
我通过将增量项目生成器子类化而创建了“ Whiley Builder”。这处理“ * .whiley”文件的构建和清除。
我为“ * .whiley”文件创建了一个名为“ Whiley源文件”的内容类型,该内容类型扩展了“ org.eclipse.jdt.core.javaSource”(在Andrew Eisenberg's suggestion之后)。
使用content-type扩展javaSource的优点是它可以立即放入包资源管理器等。原则上,我可以充实ICompilationUnit以提供更多有用的信息,尽管我还没有这样做。
缺点是Java构建器正在尝试编译我的whiley文件……显然不能。最初,我先运行Java Builder,然后运行Whiley构建器。从表面上看,这实际上效果很好,因为Whiley Builder丢弃了Java Builder的所有错误(对于whiley文件)。但是,我实际上希望先运行Whiley Builder,因为这是解决Java和Whiley文件之间依赖关系的最佳方法。
这使我想到了一个问题:我可以阻止Java构建器尝试编译某些类似Java的资源吗?具体来说,以我为例,扩展名为“ * .whiley”的代码。作为一种选择,我想知道我的Whiley Builder是否可以某种方式更新资源增量以删除它处理过的那些文件。
有什么想法吗?
这会将“排除模式”添加到项目中的“模式”
是您右键单击的文件或文件夹的确切路径。
要添加常规模式,您可以执行以下操作:
我喜欢添加以下排除模式:
这些将使Eclipse忽略所有扩展名为“ .Old”的文件
和所有名为“旧”的文件夹。
资料来源:http://www.davekb.com/browse_programming_tips:eclipse_exclude_ignore_certian_files_extensions:txt
Migrated 7年前。
我正在为我的编程语言Whiley编写一个eclipse插件(请参见http://whiley.org)。尽管有很多工作要做,但该插件的运行情况还算不错。拼图的两个部分是:
我通过将增量项目生成器子类化而创建了“ Whiley Builder”。这处理“ * .whiley”文件的构建和清除。
我为“ * .whiley”文件创建了一个名为“ Whiley源文件”的内容类型,该内容类型扩展了“ org.eclipse.jdt.core.javaSource”(在Andrew Eisenberg's suggestion之后)。
使用content-type扩展javaSource的优点是它可以立即放入包资源管理器等。原则上,我可以充实ICompilationUnit以提供更多有用的信息,尽管我还没有这样做。
缺点是Java构建器正在尝试编译我的whiley文件……显然不能。最初,我先运行Java Builder,然后运行Whiley构建器。从表面上看,这实际上效果很好,因为Whiley Builder丢弃了Java Builder的所有错误(对于whiley文件)。但是,我实际上希望先运行Whiley Builder,因为这是解决Java和Whiley文件之间依赖关系的最佳方法。
这使我想到了一个问题:我可以阻止Java构建器尝试编译某些类似Java的资源吗?具体来说,以我为例,扩展名为“ * .whiley”的代码。作为一种选择,我想知道我的Whiley Builder是否可以某种方式更新资源增量以删除它处理过的那些文件。
有什么想法吗?
最佳答案
快速方法:
- Right-click on the offending item (Can be a file or folder)
- Select Java Build Path > Exclude
这会将“排除模式”添加到项目中的“模式”
是您右键单击的文件或文件夹的确切路径。
要添加常规模式,您可以执行以下操作:
- Project > Properties > Java Build Path > Source
- Click on "Excluded"
- Click on "Edit"
- Click on "Add"
我喜欢添加以下排除模式:
**/*.Old
**/Old/ Trailing slash is required
这些将使Eclipse忽略所有扩展名为“ .Old”的文件
和所有名为“旧”的文件夹。
资料来源:http://www.davekb.com/browse_programming_tips:eclipse_exclude_ignore_certian_files_extensions:txt
07-24 09:20