一尘不染

为什么eclipse创建一个.settings目录?

java

我注意到eclipse最近创建了一个.settings目录,其中包含1个文件,我想知道是否应该将此添加到版本控制中?SVN?

还有,这是新的吗?我已经使用eclipse已有相当长的一段时间了,但从未注意到它。

目录中文件的内容是这样的:

#Sun Oct 11 14:57:03 CEST 2009
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6

这些设置是否应该在工作区范围内而不是特定于项目?


阅读 219

收藏
2020-12-03

共1个答案

一尘不染

此文件记录项目特定的设置与工作空间首选项。

我注意到该文件通常是在将常规Java项目转换为Java EE项目时创建的。

我唯一要签入此文件的时间是项目的编译器/警告设置与默认工作区设置不同时。

当某些旧项目无法使用最新,最强大的Java编译器进行编译时,或者当第三方产生的源代码产生许多警告,这些警告是良性的但会污染您的Problems视图时,可能就是这种情况。

如果要使用项目特定的设置,则一定要检入此文件。否则将其删除。

2020-12-03