Skip to content

Development Tools

Quote

工欲善其事,必先利其器。

Tip

下方軟體許多都可以透過  GitHub Student Developer Pack 免費取得授權或升級至專業版,善用當學生的資源阿阿。

IDEs and Text Editors

  • VSCode - 強大又免費的文字編輯器,可以安裝許多方便好用的套件 IDE Extensions。微軟官方文件教學 VSCode Docs

  • Intellij IDEA - 專為 Java 而生的 IDE,適合專案開發。有付費版 (Ultimate) 也有免費版 (Community)。

    • JetBrains - Intellij IDEA 的開發商,提供許多 IDE,包含 Java、Python、C++、Golang、Rust 等等,都有專業版與免費版,免費版功能也很完整。
  • Vim - 用滑鼠是非常累的一件事

IDE Extensions

Terminals

SSH Agent

  • Terminus - 支援多種作業系統平台,連手機平板都有 App 版本。Student Developer Pack 有免費專業版。

  • MobaXterm

Version Control

  • Git

  • GitHub - 目前全球最大的 Git Server、原始碼代管服務平台,各種開源軟體的聚集地。同時也是工程師的社群平台。題外話,2020 年之前的程式碼都存在北極,有 bug 也刪不掉。

  • SourceTree - 一款提供 GUI 界面來管理版本控制內容的軟體,功能完整。

  • GitHub Desktop - 也是提供圖形化介面的軟體,適合新手入門操作,不過功能有限。

Documentations

Code Completion Tools

Code Quality

  • SonarQube - 一款程式碼品質管理工具,可以檢查程式碼的品質,並提供報告。

    • SonarLint - IDE 套件,可以在 IDE 中即時檢查程式碼品質。
    • SonarCloud - 雲端版的 SonarQube,可以連結 GitHub 進行自動檢查。

Operating Systems