建立工作環境,支援Windows、MacOS及Unix作業系統
透過Bash Script可以安裝及開啟應用程式,可以依據不同專案設定環境變數,而Windows系統則會安裝Git Bash for Windows並執行GitBash
因應各自專案需要特定的Eclipse及JDK版本,將版本放置eclipses, jvms資料夾內,透過Symbolic Link方式建立連結,並放在專案代碼家目錄下(路徑為 developer\home<project-id> ),以下將以test-proj當範例:
若專案有設定環境變數的需求,可以在專案代碼家目錄下建立bash.bashrc的執行檔,當設定專案代碼時,Bash會自動執行bash.bashrc
# Project ID: test-proj
$ ls -al developer/home/test-proj
-rwxr-xr-x 1 1510013 1049089 82 二月 4 15:56 bash.bashrc*
lrwxrwxrwx 1 1510013 1049089 45 二月 4 15:25 eclipse -> /d/developer/eclipses/eclipse-jee-2019-06-R-win32-x86_64/
lrwxrwxrwx 1 1510013 1049089 44 二月 4 15:41 java -> /d/developer/jvms/jdk-7u02-windows-i586/
drwxr-xr-x 1 1510013 1049089 0 一月 29 21:33 workspace/
- 7Zip
- Apache Ant
- DBeaver
- Eclipse
- Git
- IntelliJ
- Java
- Maven
- NodeJS
- Visual Studio Code
Folder | Description | 備註 |
---|---|---|
bin | Binaries | 執行程式 |
eclipses | Store eclipse | 放置各個版本 |
etc | Configuration Files | 儲放設定檔案 |
home | Home Directories | 各專案環境 |
lib | Shared Libraries | |
opt | Optional add-on Apps | 附加的應用程式 |
repos | Repository | 程式儲存庫 |
tmp | Temporary Files | 暫存資料夾 |
usr | User Utilities and Applications | 使用者Binary Script |
var | Variable Files |
安裝方式有以下方法:
- 下載壓縮檔
透過GitHub下載zip檔案,並解壓縮在電腦即可使用
- 透過Git Command
$ git clone https://github.com/stanshih0315/developer.git
由於Developer支援各個作業系統,所以啟動方式會依作業系統而有所不一致,請依據所使用的作業系統進行以下操作
執行在Developer資料夾的Developer.bat
檔案,即可啟動GitBash
因為未帶入專案代碼,所以會使用預設專案代碼(developer)啟動 可以執行以下指令,設定專案代碼,或將
Developer.bat
建立捷徑,在 目標 欄位值後面加上一個空格及專案代碼,執行後將會自動設定專案代碼
$ source developer <project-id>
開啟Terminal
# 若developer安裝於家目錄下, 則執行以下指令; 若安裝至其他地方, 則切換目錄至developer資料夾
$ cd ~/developer
$ source developer <project-id>
若未輸入專案代碼,則會預設使用developer
說明developer特有指令
顯示developer環境變數
$ denv -h
denv [-he] -- show information in developer
Option:
-h show this help text
-e error control
設定連結
$ linkdir -h
linkdir [-h] TARGET LINK -- create link
For Windows, create a Directory Junction
For Unix, create symbolic link
Option:
-h show this help text
GitBash支援指令啟動軟體
$ ant -h
ant [-hi] -- Apache Ant Application
Option:
-h show this help text
-i Install Application
$ dbeaver -h
dbeaver [-hi] -- Dbeaver Application
Option:
-h show this help text
-i Install DBeaver
$ eclipse -h
eclipse [-hs] <ECLIPSE_VERSION> -- Eclipse application
Option:
-h show this help text
-s setup default Eclipse
Parameter:
ECLIPSE_VERSION Eclipse folder name in eclipses
$ intellij -h
intellij [-hi] -- IntelliJ Application
Option:
-h show this help text
-i Install Application
$ node -h
node [-hi] -- NodeJS Application
Option:
-h show this help text
-i Install NodeJS
-f Install NodeJS offline
$ mvn -h
mvn [-hi] -- Apache Maven Application
Option:
-h show this help text
-i Install Application
$ vscode -h
vscode [-hi] -- Visual Studio Code Application
Option:
-h show this help text
-i Install Visual Studio Code
使用者可以在developer/usr/local/bin資料夾存放Binary Script,developer啟動後會將developer/usr/local/bin加入PATH
若在使用過程中,有問題或是希望實作的功能,請透過GitHub提出issue,我們將會盡快評估及修正,感謝大家!