Skip to content
/ pde Public

透過CLI安裝及執行適用於軟體開發的軟體

License

Notifications You must be signed in to change notification settings

stan-shih/pde

Repository files navigation

Introduction to Developer Environment

建立工作環境,支援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

File System

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

Install Developer

安裝方式有以下方法:

  • 下載壓縮檔

透過GitHub下載zip檔案,並解壓縮在電腦即可使用

  • 透過Git Command
$ git clone https://github.com/stanshih0315/developer.git

開啟

由於Developer支援各個作業系統,所以啟動方式會依作業系統而有所不一致,請依據所使用的作業系統進行以下操作

Windows

執行在Developer資料夾的Developer.bat檔案,即可啟動GitBash

因為未帶入專案代碼,所以會使用預設專案代碼(developer)啟動 可以執行以下指令,設定專案代碼,或將Developer.bat建立捷徑,在 目標 欄位值後面加上一個空格及專案代碼,執行後將會自動設定專案代碼

$ source developer <project-id>

Developer捷徑設定

MacOS

開啟Terminal

# 若developer安裝於家目錄下, 則執行以下指令; 若安裝至其他地方, 則切換目錄至developer資料夾
$ cd ~/developer
$ source developer <project-id>

若未輸入專案代碼,則會預設使用developer

Command

說明developer特有指令

denv

顯示developer環境變數

$ denv -h
denv [-he] -- show information in developer

    Option:
        -h  show this help text
        -e  error control

linkdir

設定連結

$ 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

Additional Applications

GitBash支援指令啟動軟體

Apache Ant

$ ant -h
ant [-hi] -- Apache Ant Application

   Option:
      -h  show this help text
      -i  Install Application

DBeaver

$ dbeaver -h
dbeaver [-hi] -- Dbeaver Application

   Option:
      -h  show this help text
      -i  Install DBeaver

Eclipse

$ 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

$ intellij -h
intellij [-hi] -- IntelliJ Application

   Option:
      -h  show this help text
      -i  Install Application

NodeJS

$ node -h
node [-hi] -- NodeJS Application

   Option:
      -h  show this help text
      -i  Install NodeJS
      -f  Install NodeJS offline

Maven

$ mvn -h
mvn [-hi] -- Apache Maven Application

   Option:
      -h  show this help text
      -i  Install Application

Visual Studio Code

$ vscode -h
vscode [-hi] -- Visual Studio Code Application

   Option:
      -h  show this help text
      -i  Install Visual Studio Code

User Binary Script

使用者可以在developer/usr/local/bin資料夾存放Binary Script,developer啟動後會將developer/usr/local/bin加入PATH

Feedback

若在使用過程中,有問題或是希望實作的功能,請透過GitHub提出issue,我們將會盡快評估及修正,感謝大家!

About

透過CLI安裝及執行適用於軟體開發的軟體

Resources

License

Stars

Watchers

Forks