用惯微软VS系列,迈入Java阵营。既要熟悉其语法,也必须熟用一个IDE。选中Eclipse用用,一段时间后却感觉又热闹又杂乱:它展现的东西太多,又没有一个体系。这可能的原因是因为自身对整个Java体系还不熟悉,以前的惯性思维牵绊在先。在网上偶尔看到这么一句话:Netbean就像我的保姆,帮我伺弄好一切;而我却需要首先是Eclipse的保姆,先伺弄好它后它才会好好给你干活。深有同感。所谓日久生情,知其然也必须知其所以然,也要摸清我要保的这个姆的习性。先从workset/project入手。
一句话:
l Eclipse知道有多少个workset
l 每个workset内部包含多个project
l 每个project就是一个目录
该文件记载即是:
${Eclipse安装目录}\configuration\.settings\org.eclipse.ui.ide.prefs
文件内容如下:
#Tue Nov 11 15:42:15 CST 2008
RECENT_WORKSPACES_PROTOCOL=3
MAX_RECENT_WORKSPACES=5
SHOW_WORKSPACE_SELECTION_DIALOG=false
eclipse.preferences.version=1
RECENT_WORKSPACES=F\:\\PopularSoft\\Eclipse (多个通过\n分隔)
这个文件影响eclipse程序中的“Switch workspce”菜单
每个workset对应一个目录,里面记载着程序信息,和调试程序的配置信息,以及IDE界面的设置信息,还有其它插件的配置信息等。
如何知道多少个project呢?
${workset目录}\.metadata\.plugins\org.eclipse.core.resources\.projects
该目录下面的子目录下面如果有“.location”文件的,表示的就是代码工程。
注意,实际代码可能在这里,也可能不在此。
通常在新建一个java project,并选定目录时,会提示该工程重名,原因就在此目录下已有一个同名子目录了。此时改个工程名即可。
对于Java的代码工程目录,下面都会有一个.project文件;以此标明为Java工程。
可能Java Dynamic project还包括特殊的内容目录等,此类工程类型也是通过该project文件指明的。
如果建立了一个普通的java工程,想转成Java Dynamic project,只需要在eclipse删掉该工程注意不要删除实际系统文件;或者在该目录下将文件删掉注意为了后期重名影响可以将workset下该工程信息目录也删掉。
另外,对于已经是java project的目录,可以导入import到原有或新的workset中,用不着每次都新建。
一个project是可以加入到多个workset中的。
评论