我有一个项目,每个插件项目都有特定的格式设置。对版本化源代码使用单一格式设置非常有意义,但在本地工作时我想使用自己的格式化程序。我希望能够说:您可以使用特定于项目的设置,但我想在此处使用此全局设置覆盖它。我希望它一直关闭,当我正在处理它时,只有当我签入一个新版本的文件时,我才想使用项目特定的格式设置。
如何在不每次手动执行的情况下暂时停用项目特定的格式设置?
答案 0 :(得分:1)
除了点击每个项目并更改它之外,没有内置方法可以做到。
你可以这样做:
项目特定格式化程序的配置(至少在我的Eclipse Mars 4.5.0中)保存在文件<your-project>.settings\org.eclipse.jdt.core.prefs
中。
您可以使用项目特定设置备份所有这些文件(例如将其保存为org.eclipse.jdt.core.prefs.project-specific
)。
然后手动将所有项目更改为工作区设置并进行另一次备份(org.eclipse.jdt.core.prefs.workspace
)。
在工作区刷新Eclipse应注册新设置后,使用批处理文件覆盖默认的org.eclipse.jdt.core.prefs
和所需的设置。
如果你使用Git,你可以使用stash
函数来回更改文件,而不是备份文件和批处理文件。