当前位置: 首页 > 面试题库 >

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

景星华
2023-03-14
问题内容

我注意到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

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


问题答案:

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

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

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

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

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



 类似资料:
  • 问题内容: 我刚刚安装了Eclipse。 Eclipse创建了“工作区”文件夹。 在这个文件夹中,我创建了一个“游戏”子文件夹(对于我的班级称为“游戏”)。我已经有该项目的.java文件(在开始使用Eclipse之前,我已经在文本编辑器中编写了它们)。 我将所有.java文件放入“游戏”目录。 5/.在Eclipse中,我根据现有代码创建了一个“ New Java Project”。 让我感到困惑

  • 问题内容: 我正在使用向导扩展从用户那里获取一些设置。在我的插件上修改了Eclipse项目之后,然后应将其包含在Package Explorer中。整个过程与“新项目→现有项目”非常相似。 但是我找不到任何解决方案或教程等。如何通过向导扩展将Eclipse项目包括到我的包浏览器中。 问题答案: 对于任何对此感兴趣的人来说,这对我来说都是完美的: 该描述将从构建路径中加载并导入到工作空间中。之后,该

  • 为了把你的项目导入到 Eclipse, 你需要加入另外一个插件: Example 7.8. Eclipse 插件 build.gradle apply plugin: 'eclipse' 现在运行 gradle eclipse 命令来生成 Eclipse 的项目文件. Eclipse 任务将在第 38 章, Eclipse 插件里详细讨论.

  • 问题内容: 我已经存储了一个in in 组件。我传递的和为从父到子。然而,如果在父母一些事件,被触发,因此,儿童被执行。 由于造成了无限循环 (因为它触发了子组件内部的setState()) ,所以我放置了条件。但这不能防止错误。 子组件即如下: 父组件即MonthToDate如下: 我想念什么? 另外,在收到in子组件之后,我想基于那个渲染另一个组件。例如component只能处理一种类型的。如

  • 由于JDK版本不向后兼容,即用JDK X创建的字节码(*.class)文件可能不能在JVM X-1或更高版本下运行(JDK 1.8字节码可能不能在JVM 1.5上运行),如果我想要将项目提交给Maven Central,我如何确定应该使用什么Java版本来构建项目? 如果我使用最新的Java并使用其最新的语言特性,我的项目将无法接触到大多数用户,因为他们无法用他们的JVM运行我的项目。然而,我也不

  • 我编写了代码示例: 每100毫秒提交一个新任务(总任务量-20)。每个任务持续时间-0.5秒。因此,可以并行执行5个任务,最佳执行时间为:20*100 500=2.5秒,池应创建5个线程 但我的实验显示为9.6秒。我打开jsvisualvm查看池创建了多少线程,我看到只创建了一个线程: 请更正我的线程池配置不正确的地方。