Eclipse中的工作空間介紹(Workspace)


  目前不是很理解工作空間的作用。裝了Eclipse之后,運行Eclipse會提示選擇工作空間,剛開始用不明白,就選了默認的文件夾,后來發現用來學習Java編程創建的項目每次都會出現在Project Explorer里面,不管是不是和當前正在編的項目相關的,只要是在當前工作空間文件夾內的,都會出現。於是就想,工作空間是不是和VS里面的解決方案的概念類似,只要是在同一個解決方案里面的項目,都會出現在VS的解決方案管理器里面。

在這里插入圖片描述
  通過學習網上的資料並且自己試驗,只要是在Eclipse的當前工作空間中創建的項目,每次打開Eclipse時都會出現在Package Explorer中,換句話說,Eclipse每次打開時都會把當前工作空間中的所有項目顯示在Package Explorer中。
  參考文獻12中列出了工作空間的幾個用途:

  • 相關項目的集合,可以把相關的項目放在同一個工作空間中(這時一個工作空間就類似與VS中的解決方案);
  • 需要同樣配置(項目配置)的一組項目集合(這點與VS不太一樣,VS里面的設置,除非是對解決方案本身的屬性設置,否則在VS里面設置了之后是對每個解決方案都一樣的);
  • 需要同樣Eclipse設置(Eclipse本身的設置,例如快捷鍵等)的一組項目集合。

  在網上找了一些關於工作空間的介紹,列在了最后的參考文獻中,有興趣的可以參考參考。
  本文中的某些說法可能有誤,因為本人是個Eclipse的初學者,發現問題的朋友請隨時指導。

將其它位置的項目導入工作空間

  不需要將項目全部放到工作空間目錄中,如果在本地磁盤的其它位置存在Java項目,可以使用File->Import菜單將項目導入到當前工作空間中。
  在Import窗口中選擇General->Existing Projects info Workspace,點擊下一步。
在這里插入圖片描述
  然后選擇項目所在文件夾,點擊Finished按鈕導入項目。
在這里插入圖片描述
  將該項目導入后,在Eclipse的Package Explorer中可以看到該項目,但是在工作空間文件夾中是沒有將該項目文件復制過來的,只是保存了項目路徑。
在這里插入圖片描述
在這里插入圖片描述

工作空間的基本設置

  Eclipse中的windows->perferences菜單中有幾處可以對工作空間進行設置的地方。第一處:General->Startup and Shutdown->workspaces,在這里可以設置是否在啟動Eclipse時選擇工作空間(Prompt for workspace on startup),該界面下方列出近期訪問過的工作空間路徑,可以根據需要刪除其中的路徑。
在這里插入圖片描述
  第二處:General->workspaces,在這里可以設置對工作空間進行詳細設置,例如工作空間自動保存的時間間隔、編輯當前工作空間在Eclipse標題欄上的名稱、工作空間中的文件編碼等,具體各種配置的意義請各位自己參考幫助文件,這里就不一一介紹了。
在這里插入圖片描述

如何切換工作空間

  如果有多個工作空間,可以使用Eclipse中File菜單下的Switch WorkSpace菜單切換工作空間。Switch WorkSpace的子菜單中會列出所有之前用過、非當前的工作空間,可以選擇需要切換的工作空間,然后Eclipse會自動重啟並加載你選擇的那個工作空間中的內容。

在這里插入圖片描述
  如果Switch WorkSpace的子菜單中沒有找到需要的工作空間,可以使用相同級別菜單中的Other菜單,在彈出的窗口中使用Browse按鈕選擇你需要的工作空間路徑。
在這里插入圖片描述

如何創建新的工作空間

  可以使用上一節的File->Switch WorkSpace->Other菜單創建新的工作空間,需要使用Browse按鈕選擇新的工作空間路徑即可。

如何將之前工作空間中的配置復制到新的工作空間

  通過查看網上資料,發現新建工作空間后,在新的工作空間中所有的配置都是默認配置。在之前工作空間中做的配置並沒有自動應用到新的工作空間中。例如在之前的文章中介紹過設置Java代碼中的括號格式(還有tomcat等設置),之前設置的如下圖所示。
在這里插入圖片描述
  在新的工作空間中這些設置都恢復了默認值,如下圖所示。
在這里插入圖片描述


  有兩種方法可以將之前工作空間中的配置復制到新的工作中。

第一種是復制配置文件:

工作空間的配置信息是放在工作空間目錄下的.metadata文件夾中,可以將該配置信息復制到新的工作空間的對應位置中,具體的操作詳見參考文獻10,內容如下:

問題:
我們在使用Eclipse創建一個新的工作空間時,發現其配置是默認的。習慣了使用以前配置過的工作空間(如字體、字體大小、語言編碼規范……),現在又要重新配置一遍是要花時間和精力的,那么我們會想到去找以前的配置文件將其復制過來,那樣熟悉的環境又出現了,又可以快樂的打代碼了。

解決方法:

1、找到舊的工作空間的配置文件目錄:\.metadata\.plugins\org.eclipse.core.runtime\

2、將該目錄下的.settings文件復制到新的工作空間的配置文件目錄下:

  \.metadata\.plugins\org.eclipse.core.runtime

 

第二種是在File->Switch WorkSpace->Other菜單創建新的工作空間時,在下面的Copy Settings中勾選Preferences,點擊Launch就可以將當前工作空間中的設置復制到新的工作空間中。

在這里插入圖片描述

參考文獻:
[1]Eclipse 工作空間,https://www.runoob.com/eclipse/eclipse-workspaces.html
[2]Eclipse和Idea中workspace,project,moudle等概念,https://blog.csdn.net/xiayiguo/article/details/79328826
[3]理解eclipse的workspace,https://blog.csdn.net/buutterfly/article/details/7400210
[4].metadata下文件夾介紹,https://blog.csdn.net/xiongyouqiang/article/details/80764662
[5]eclipse 工作空間的高效使用,https://blog.csdn.net/feiyuwk/article/details/73368963
[6]Eclipse"項目"和"工作空間"的區別,https://blog.csdn.net/silentljh/article/details/25872005
[7]Eclipse 工作空間項目過多的解決辦法,https://blog.csdn.net/a06_kassadin/article/details/41091583
[8]Eclipse(javaweb)剛換工作空間之后,應該做哪幾件事,https://blog.csdn.net/A_art_xiang/article/details/79814262
[9]eclipse使用總結:workspace設置,https://blog.csdn.net/istend/article/details/52634893
[10]如何將原來Eclipse的一個工作空間設置好的界面復制到另外一個Eclipse里面,https://blog.csdn.net/u014103971/article/details/81395646
[11]eclipse的workspace和working set,https://blog.csdn.net/jethai/article/details/52345089
[12]Eclipse Workspaces: What for and why?,https://stackoverflow.com/questions/13552266/eclipse-workspaces-what-for-and-why
[13]Eclipse Workspace Tips,https://dzone.com/articles/eclipse-workspace-tips
[14]How to get Eclipse current workspace path,https://viralpatel.net/blogs/get-eclipse-current-workspace-path/
[15]Basic Eclipse User Guide,https://www.cs.utexas.edu/~scottm/cs307/handouts/Eclipse Help/EclipseIntroduction.html
[16]Workspace preferences,https://gnu-mcu-eclipse.github.io/eclipse/workspace/preferences/

 

 

出處:https://blog.csdn.net/gc_2299/article/details/90726649


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM