如何强制Eclipse来要求默认的工作区?
我注意到在安装cdt之后,Eclipse总是加载默认的工作区。 在osgi.instance.area.default
的config.ini
中列出的工作空间。 无论是否设置Prompt for workspace on startup
时Prompt for workspace on startup
Eclipse都不会询问要打开哪个Prompt for workspace on startup
。
如何强制Eclipse来问在启动时加载哪个工作区?
我在linux 3.0 X86_64上遇到了与indigo相同的问题:在运行eclipse -clean
一切都恢复正常了。
感谢对eclipse问题的一些评论: https : //bugs.eclipse.org/bugs/show_bug.cgi?id = 134412
如果我在“窗口>首选项>常规>启动和closures>工作区”中find“启动时提示工作区”框,那么对我有用。
HTH
在Eclipse安装的configuration / .settings文件夹中,有一个名为org.eclipse.ui.ide.prefs
的文件。 在文本编辑器中打开此文件,并将属性SHOW_WORKSPACE_SELECTION_DIALOG
从false更改为true。
在Windows上使用Eclipse 3.7进行testing。
我使用Eclipse Indigo,这是我如何做到的:
窗口>首选项>启动和closures>工作区
窗口顶部的checkbox:“启动时提示工作区”
“在启动时提示工作区”checkbox不起作用。 您可以设置默认工作区,在Eclipse安装目录中查找名为“configuration”的文件夹,并打开“config.ini”文件。 您将编辑“osgi.instance.area.default”以提供您所需的默认工作空间。
版本:Ecliplse CIndigo服务版本2
- 文件>开关工作区>其他…
- 在文本框中,在工作区或浏览中写入path
它会在退出时自动设置默认的工作区。 要更改工作区,请返回到第1步。
我跟随线程,厌倦了所有的事情,但没有成功。 最后我看到我的eclipse快捷方式目标如下所示
C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...
我只是删除-data选项,它的工作。 现在我popupselect在启动工作区。
干杯。
我有同样的问题(在Eclipse朱诺),但我只是想改变默认的工作空间到我正在使用的。 有一个设置在:
ECLIPSE_DIRECTORY /configuration/ config.ini中
这是造成一个特定的工作区被加载,而不会提示工作区。 如果您只想更改默认工作区,则可以修改该值或在不存在的情况下添加该值:
osgi.instance.area.default=@user.home/some_workspace
要么
osgi.instance.area.default = /一些/绝对/path/ some_workspace
用eclipse启动eclipse -clean对我来说确实是个奇迹。
我可以确认我有同样的问题。 我也使用CDT的eclipse经典。 有趣的是,它只是今天晚上才开始发生。 在此之前,我总是被要求进入工作区。 检查“在启动时提示工作区”不起作用。 我不使用启动脚本启动eclipse,所以-data标志在启动时没有设置。 我已经从configuration/ config.ini中删除了“osgi.instance.area.default”行,但是没有任何作用。
几个奇怪的怪癖,这是偶然的这个问题:如果我删除“工作区”工作区它启动时再次创build它。 但是,当我切换到我的“真实”工作区之一时,我注意到“工作区”工作区未被列为要切换到的选项。
如预期的那样,重新安装eclipse解决了这个问题。 但是如果find解决问题的办法,而不采取这种办法,会更好。
Aptana 3.2.2
\ configuration.settings \ org.eclipse.ui.ide.prefs
编辑:
RECENT_WORKSPACES=I\:\\PDT\\workspace
它会检查最近的工作区,所以只需将其设置为你想要的,我这样做是为了驱动外部驱动器。
我在eclipse上遇到同样的问题,调用eclipse -clean并没有解决问题。
最后我发现在eclipse的安装文件夹中有一个名为eclipse的脚本。 这个脚本做了一些环境variables的设置,然后调用eclipse.bin。 eclipse.bin的调用包含命令行开关
-data ~/.eclipse
当我从启动脚本中删除该开关时,我得到了预期的工作区select。 也许这有助于他人解决他们的问题。
转到窗口 – Prefelentss – 常规 – 启动和closures – Workspace
checkbox在启动时提示工作区在那里。 select它。
然后在启动时,eclipse将要求select工作区。
—-编辑—-
在OSX上 ,Eclipse(Juno)菜单栏path是:
Eclipse - Preferences
在首选项对话框中,我select了树节点:
General - Startup and Shutdown - Workspaces
在该面板上,有一个checkbox标记
**Prompt for workspace on startup**
我检查了它,然后closureseclipse并重新启动它。 它促使我寻找一个新的工作区位置。
使用编辑config.ini
文件
osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\
为我工作。
我首先尝试了-clean选项,但是这并没有解决问题。
然后,我将-data选项添加到工作区的正确path。
这解决了我的问题。
我通过给eclipse.ini添加-showLocation参数来解决这个问题
有时你需要注意Eclipse是如何启动的。 我通过在可执行文件上单击右键来固定Eclipse,并将其固定到任务栏。 通过这种方式,Eclipse启动使用c:\ User \ public \ public Documents \ eclipse下的设置,这不是很理想。
但是,如果通过创build快捷方式来固定它,则会启动以使用Eclipse安装文件夹中的设置。 那么一切都变得更有意义。
如果您的eclipse在启动时自动closures,您可以这样做:打开快捷方式的属性,并在path的末尾添加-clean。 或者在cmd中执行此操作:cd C:\ PATH_TO_YOUR_ECLIPSE \ eclipse -clean像上面提到的那样注释