【问题标题】:How to configure Eclipse to "autosave before build" by default?默认情况下,如何将 Eclipse 配置为“构建前自动保存”?
【发布时间】:2012-01-28 20:32:28
【问题描述】:

我正在使用 Eclipse (Indigo) 开发 C 项目。当我在新工作区中创建新的 C 项目时,默认情况下未设置“构建前自动保存”选项。这非常令人沮丧,因为自动保存通常是我工作过的其他 IDE 中的默认行为。我更改了一些代码,构建并似乎没有按预期进行 - 直到我记得未设置该选项...

有没有办法让 Eclipse 用这个选项打开一个新的工作区?

【问题讨论】:

  • 您的意思是 Eclipse 中有一个选项可以自动为您保存?真的吗? :D
  • @Adrian - 我花了一些时间搜索才发现,但它隐藏在 Window->Preferences->Workspace 中。我只是在等待与决定某些 Eclipse 设计/环境默认值以徒手勒死他的人会面...
  • 呵呵,谢谢你的揭露 :)

标签: eclipse eclipse-cdt autosave


【解决方案1】:

如果 窗口 -> 首选项 -> 常规 -> 工作区,您可以在其中选中“构建前自动保存”+“自动构建”

不工作试试这个

首选项 -> 运行/调试 -> 启动 -> “启动前保存脏编辑器”

【讨论】:

  • 我还必须在启动前检查“构建(如果需要)”
  • Eclipse 4.9 上不再存在第一个选项。这个Preferences -> Run/Debug -> Launching -> "Save dirty editors before launching" 是正确的,谢谢楼主:)
【解决方案2】:

在 Eclipse CDT Kepler 中你可以设置它:

Window -> Preferences -> General -> Workspace -> Save automatically before build

【讨论】:

  • 谢谢,但这并不能回答问题。
【解决方案3】:

创建一个名为 default.ini 或其他名称的文件,其中包含以下行:

org.eclipse.ui.ide/SAVE_ALL_BEFORE_BUILD=true

在您已经存在的eclipse.ini 文件中,在-vmargs 行之前的某处添加以下行:

-pluginCustomization
/path/to/default.ini

其中/path/to/default.ini 是您在第一步中创建的default.ini 文件的完整路径。如果 Eclipse 将被这台机器上的多个用户使用,default.ini 应该可供所有人访问。

【讨论】:

  • 谢谢!如果我需要它是相对路径怎么办?正在处理此文件的“工作目录”是什么?我可以把它和eclipse.ini 文件放在同一个地方(即,在eclipse 安装的根目录下)并丢弃/path/to/ 部分吗?
  • 刚试了你的方法,好像不行。我在 eclipse 目录中创建了新文件,然后在 -vmargs 行之前添加了第二行,并尝试使用和不使用完整路径。
  • 进一步调查,我似乎没有名为org.eclipse.ui.ide 的插件。我还有另外两个名字:org.eclipse.ui.ide_3.7.0.I20110519-0100.jarorg.eclipse.ui.ide.application_1.0.300.I20110306-2000.jar。还是我要找的第一个?
  • 好的,我找到了!搜索 eclipse 论坛,我发现了一个类似的帖子,也有类似的解决方案 - 问题是 /path/to/def.ini 应该在 下一行。我想这就是您在“添加以下行”中的意思。可能是格式问题。
  • [编辑答案添加换行 - 等待同行评审]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-14
  • 2012-02-15
  • 1970-01-01
相关资源
最近更新 更多