codium 如何使用全面指南:從安裝到高效開發的隱私首選編輯器

在當今數位時代,程式碼編輯器是開發者不可或缺的工具。然而,隨著對隱私權日益增長的關注,許多開發者開始尋找具備同樣強大功能,但更注重隱私的替代方案。這正是 VSCodium(通常簡稱為 Codium)脫穎而出的原因。如果您正在尋找關於「Codium 如何使用」的詳細指南,那麼您來對地方了。

本篇文章將帶您從頭開始,一步步了解如何安裝、設定、並高效利用 Codium 進行日常開發工作。無論您是經驗豐富的程式設計師,還是剛入門的新手,這份詳盡的教學都將幫助您順利轉換到這個注重隱私的開源編輯器,享受更安心的開發體驗。

Codium 入門:為何選擇這款注重隱私的程式碼編輯器?

在深入探討「Codium 如何使用」之前,讓我們先快速了解 Codium 的核心價值。Codium 本質上是 Microsoft 開源專案 Visual Studio Code (VS Code) 的一個分支版本。主要的區別在於,Codium 移除了所有由 Microsoft 內建的遙測(Telemetry)追蹤代碼和專有組件。

遙測追蹤 (Telemetry): 指的是軟體在執行時,自動收集使用者行為、錯誤報告和使用數據,並將其傳送給開發商的過程。VS Code 雖然是開源的,但其預設發行版本包含了這些追蹤功能。

這意味著使用 Codium,您可以獲得與 VS Code 幾乎完全相同的使用體驗和功能集,但無需擔心您的使用數據被收集和傳送。對於高度重視個人隱私的開發者來說,Codium 無疑是最佳選擇。接下來,我們將逐步引導您了解「Codium 如何使用」的每一個環節。

第一步:安裝 VSCodium

安裝 Codium 是其「如何使用」的第一步。它支援多個作業系統,包括 Windows、macOS 和 Linux。以下是各平台常見的安裝方式:

Windows 系統安裝

  1. 透過官方安裝檔:
    • 前往 VSCodium 官方網站的下載頁面
    • 下載最新的 Windows 安裝檔 (.exe 或 .zip)。
    • 執行安裝檔,依照指示完成安裝。建議選擇加入「開啟方式」到右鍵選單,方便以後直接在檔案總管中開啟專案。
  2. 透過 Chocolatey 套件管理工具 (推薦給命令行使用者):

    如果您已經安裝了 Chocolatey,只需打開 PowerShell 或命令提示字元(以管理員身份運行),然後執行以下命令:

    choco install vscodium

    Chocolatey 會自動下載並安裝 Codium,並處理相關依賴。

macOS 系統安裝

  1. 透過 Homebrew 套件管理工具 (推薦):

    Homebrew 是 macOS 上最受歡迎的套件管理工具。如果您尚未安裝,請先前往 Homebrew 官方網站安裝。安裝完成後,打開終端機 (Terminal) 並執行:

    brew install --cask vscodium

    此命令會自動將 Codium 下載到您的應用程式資料夾中。

  2. 透過官方 .dmg 檔:
    • 前往 VSCodium 官方網站的下載頁面
    • 下載最新的 macOS .dmg 檔案。
    • 雙擊 .dmg 檔案,將 Codium 應用程式拖曳到您的「應用程式 (Applications)」資料夾中即可。

Linux 系統安裝

Linux 的安裝方式較多樣,取決於您使用的發行版:

  1. Debian/Ubuntu 系統 (使用 apt):

    您可以使用以下命令將 VSCodium 的 APT 儲存庫加入您的系統,然後進行安裝:


    wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
    echo 'deb [signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg] https://download.vscodium.com/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
    sudo apt update
    sudo apt install codium

  2. Fedora/CentOS/RHEL 系統 (使用 yum/dnf):

    同樣,您可以添加 RPM 儲存庫:


    sudo rpm --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg
    printf "[vscodium]\nname=VSCodium\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\ngpgkey=https://download.vscodium.com/rpms/RPM-GPG-KEY-VSCodium\n" | sudo tee /etc/yum.repos.d/vscodium.repo
    sudo dnf check-update
    sudo dnf install codium

  3. Flatpak 或 Snap (通用發行版):

    如果您偏好通用套件格式,Codium 也提供 Flatpak 和 Snap 版本:

    • Flatpak:
      flatpak install flathub com.vscodium.VSCodium
      flatpak run com.vscodium.VSCodium
    • Snap:
      sudo snap install codium --classic

第二步:Codium 基本設定與介面導覽

成功安裝 Codium 後,接下來就是學習其基本設定和介面,這是理解「Codium 如何使用」的關鍵環節。

初次啟動與介面總覽

首次啟動 Codium,您可能會看到一個「歡迎」頁面,其中包含一些快速連結,如打開檔案、開啟資料夾、學習基礎知識等。Codium 的介面與 VS Code 幾乎完全相同,主要由以下幾個區域組成:

  • 活動列 (Activity Bar): 位於最左側,包含檔案總管、搜尋、原始碼控制、執行與偵錯、擴充功能等圖示。點擊這些圖示可以切換側邊欄的內容。
  • 側邊欄 (Sidebar): 位於活動列右側,顯示活動列所選功能的詳細內容,例如檔案樹狀結構、搜尋結果或擴充功能列表。
  • 編輯器區域 (Editor Area): 位於中央,是您編寫程式碼的主要區域。您可以同時打開多個檔案,並將它們分割成多個編輯器群組。
  • 面板 (Panel): 位於底部,通常包含終端機、問題、輸出和偵錯主控台。您可以點擊狀態列(最底部)的圖示來切換或隱藏面板。
  • 狀態列 (Status Bar): 位於最底部,顯示當前檔案的語言模式、Git 分支、錯誤和警告數量、縮排、行尾序列等資訊。

個人化設定:打造專屬工作環境

Codium 提供了豐富的設定選項,讓您可以根據個人喜好和工作流程進行客製化。這是掌握「Codium 如何使用」效率的關鍵。

  1. 打開設定:
    • 透過選單:檔案 (File) > 偏好設定 (Preferences) > 設定 (Settings)。
    • 透過快捷鍵:Ctrl + , (Windows/Linux) 或 Cmd + , (macOS)。
  2. 常用設定調整:
    • 主題 (Theme): 在設定頁面搜尋 “Theme”,您可以選擇顏色主題和檔案圖示主題。
    • 字型 (Font): 搜尋 “Font Family” 和 “Font Size” 以調整編輯器內的字型和大小。
    • 自動儲存 (Auto Save): 搜尋 “Auto Save”,建議設定為 “onFocusChange” 或 “afterDelay”,這樣可以避免手動儲存的麻煩。
    • 縮排 (Tab Size): 搜尋 “Tab Size”,設定您偏好的縮排空格數。
    • 檔案自動換行 (Word Wrap): 搜尋 “Word Wrap”,開啟後可以避免單行過長導致水平捲動。
  3. JSON 設定: 對於更進階的設定,您可以點擊設定頁面右上角的 “{ }” 圖示,直接編輯 settings.json 檔案。這允許您進行更細緻的控制,並方便在不同裝置間同步設定。

第三步:擴充功能管理與隱私考量

擴充功能是 Codium (及 VS Code) 強大功能的基石。然而,這是「Codium 如何使用」與 VS Code 之間存在顯著差異的一個重要環節,特別是在隱私方面。

Open VSX Registry:您的開源擴充中心

由於 Codium 移除了 Microsoft 的遙測功能,它也預設不連接到 Microsoft 的官方 Marketplace(其中許多擴充功能可能包含追蹤代碼)。取而代之的是,Codium 預設連接到 Open VSX Registry。Open VSX Registry 是一個獨立的、開源的擴充功能市集,由 Eclipse Foundation 維護,致力於提供不含遙測的擴充功能。

重要提示: 雖然 Open VSX Registry 包含了大量熱門擴充功能,但並非所有 VS Code Marketplace 上的擴充功能都能在 Open VSX 上找到,或其版本可能略有延遲。這是使用 Codium 時需要權衡的一個點。

如何搜尋、安裝與管理擴充功能?

管理擴充功能的流程與 VS Code 幾乎完全相同:

  1. 打開擴充功能視圖:
    • 點擊活動列中的「擴充功能 (Extensions)」圖示(方塊堆疊的圖示),或按下快捷鍵 Ctrl + Shift + X (Windows/Linux) / Cmd + Shift + X (macOS)。
  2. 搜尋擴充功能:
    • 在搜尋框中輸入您想要的擴充功能名稱,例如 “Python”、”Prettier” 或 “ESLint”。
    • 搜尋結果將顯示在側邊欄中,並標示來源為 Open VSX。
  3. 安裝擴充功能:
    • 點擊您感興趣的擴充功能,查看其詳細資訊頁面。
    • 點擊「安裝 (Install)」按鈕即可。安裝完成後,通常會提示您重新載入 Codium 或啟用擴充功能。
  4. 管理已安裝的擴充功能:
    • 在擴充功能視圖中,您可以看到已安裝的擴充功能列表。
    • 您可以選擇「停用 (Disable)」、「解除安裝 (Uninstall)」或查看其設定。
    • 選擇性載入: 您可以為特定工作區(專案)啟用或停用擴充功能,這對於管理不同專案的依賴和避免衝突非常有用。

透過有效管理擴充功能,您可以極大地提升 Codium 的開發能力,使其適應各種程式語言和框架的需求。

第四步:利用 Codium 高效開發

一旦 Codium 安裝完成且基本設定就緒,接下來就是學習如何利用其核心功能進行高效開發,這是「Codium 如何使用」的實踐部分。

專案管理與檔案操作

Codium 提供了直觀的檔案與資料夾管理功能:

  • 打開資料夾/工作區:
    • 點擊「檔案 (File)」>「開啟資料夾 (Open Folder)」,然後選擇您的專案根目錄。Codium 會將該資料夾顯示為一個工作區,並在側邊欄的檔案總管中顯示其內容。
    • 您也可以使用「檔案 (File)」>「新增工作區 (New Workspace)」來建立一個包含多個資料夾的複雜專案結構。
  • 新建檔案/資料夾:
    • 在檔案總管中,右鍵點擊您想要創建檔案或資料夾的位置,然後選擇「新增檔案 (New File)」或「新增資料夾 (New Folder)」。
  • 儲存檔案:
    • Ctrl + S (Windows/Linux) 或 Cmd + S (macOS)。
    • 如前所述,建議開啟自動儲存功能。
  • 搜尋與取代:
    • Ctrl + F (檔案內搜尋) 或 Ctrl + H (檔案內取代)。
    • Ctrl + Shift + F (全專案搜尋) 或 Ctrl + Shift + H (全專案取代)。

整合式終端機:您的命令行夥伴

Codium 內建的終端機是開發者最常使用的功能之一,讓您無需離開編輯器即可執行命令:

  • 打開終端機:
    • 透過選單:終端機 (Terminal) > 新增終端機 (New Terminal)。
    • 透過快捷鍵:Ctrl + ` (反引號鍵)。
  • 多個終端機: 您可以同時打開多個終端機分頁,並在它們之間切換。
  • 切換 shell: 預設情況下,Codium 會使用您系統的預設 shell(例如 Windows 上的 PowerShell,macOS/Linux 上的 Bash 或 Zsh)。您可以在設定中更改預設 shell。

版本控制:Git 整合

Codium 對 Git 有著強大的內建支援,使得版本控制變得輕而易舉:

  • 初始化儲存庫: 在檔案總管中打開一個專案資料夾,點擊活動列的「原始碼控制 (Source Control)」圖示(三叉路口圖示),如果該資料夾不是 Git 儲存庫,會提示您「初始化儲存庫 (Initialize Repository)」。
  • 查看變更: 側邊欄會顯示所有未提交的變更。您可以點擊檔案來查看詳細的差異 (diff)。
  • 暫存與提交:
    • 將游標懸停在變更的檔案上,點擊「+」圖示來暫存 (Stage) 該檔案。
    • 在頂部的文字框中輸入提交訊息,然後點擊「提交 (Commit)」按鈕。
  • 推送/拉取: 點擊側邊欄右上角的「…」更多動作選單,您可以找到「提取 (Pull)」、「推送 (Push)」和「同步 (Sync)」等選項。

程式碼偵錯:高效排除錯誤

Codium 提供了強大的偵錯功能,支援多種語言和框架(需安裝對應的偵錯擴充功能):

  1. 打開偵錯視圖: 點擊活動列的「執行與偵錯 (Run and Debug)」圖示(蟲子圖示),或按下快捷鍵 Ctrl + Shift + D
  2. 配置啟動設定:
    • 首次偵錯時,您可能需要創建一個 launch.json 檔案。點擊偵錯視圖頂部的「建立 launch.json 檔案」連結,然後選擇您的程式語言或環境。
    • 這個檔案定義了如何啟動您的應用程式進行偵錯,例如入口點、參數等。
  3. 設定斷點: 在您希望程式碼暫停執行的行號旁點擊,即可設定斷點。
  4. 開始偵錯: 點擊偵錯視圖頂部的綠色「開始偵錯 (Start Debugging)」按鈕(播放圖示),或按下 F5
  5. 偵錯控制: 在偵錯過程中,您可以使用偵錯工具列來「繼續 (Continue)」、「步進 (Step Over)」、「進入 (Step Into)」、「跳出 (Step Out)」等操作。您還可以在左側的變數、監看式、呼叫堆疊和斷點視窗中檢查程式狀態。

自訂快捷鍵:提升工作效率

熟悉並自訂快捷鍵是提升「Codium 如何使用」效率的進階技巧:

  • 打開快捷鍵設定:
    • 透過選單:檔案 (File) > 偏好設定 (Preferences) > 鍵盤快速鍵 (Keyboard Shortcuts)。
    • 透過快捷鍵:Ctrl + K Ctrl + S
  • 搜尋與修改: 您可以搜尋特定命令,然後雙擊其快捷鍵進行修改。您也可以點擊設定頁面右上角的 “{ }” 圖示,直接編輯 keybindings.json 檔案。

第五步:從 VS Code 無縫遷移至 Codium

對於已經習慣使用 VS Code 的開發者來說,遷移到 Codium 是一個相對無痛的過程,因為它們的架構和功能幾乎相同。以下是「Codium 如何使用」的遷移指南:

同步設定與擴充功能

由於 Codium 不包含 Microsoft 的帳戶同步功能,您可能需要手動或使用替代方案來同步設定和擴充功能:

  1. 手動複製設定檔:
    • Codium 的使用者設定檔通常位於以下路徑(或類似路徑):
      • Windows: %APPDATA%\VSCodium\User
      • macOS: ~/Library/Application Support/VSCodium/User
      • Linux: ~/.config/VSCodium/User~/.var/app/com.vscodium.VSCodium/config/VSCodium/User (Flatpak)
    • 您可以將 VS Code 的對應資料夾 (例如 Code/User) 中的 settings.jsonkeybindings.json 檔案複製到 Codium 的 User 資料夾中。
  2. 擴充功能同步:
    • 由於 Open VSX Registry 的存在,您可能無法直接將所有 VS Code 擴充功能同步過來。
    • 建議您在 Codium 中手動搜尋並重新安裝常用的擴充功能。Open VSX Registry 通常包含了大多數流行的開源擴充功能。
    • 您也可以將 VS Code 的擴充功能資料夾 (~/.vscode/extensions) 中的部分擴充功能手動複製到 Codium 的擴充功能資料夾 (~/.vscodium/extensions) 中。但請注意,這可能會導致相容性問題或帶來遙測功能,不建議這麼做。
  3. 設定同步擴充功能 (社群維護):

    雖然 Codium 沒有內建的同步功能,但社群中有一些擴充功能(如 “Settings Sync”)可以幫助您透過 GitHub Gist 等方式同步設定。在 Open VSX Registry 中搜尋這類工具並謹慎使用。

工作區與專案的移轉

工作區和專案的移轉非常簡單,因為它們通常只是檔案系統上的資料夾:

  • 只需在 Codium 中打開您之前在 VS Code 中使用的專案資料夾即可。
  • 如果您的專案包含 .vscode 資料夾(其中包含了專案特定的設定、偵錯配置等),Codium 會自動識別並應用這些設定,確保您的專案在 Codium 中也能正常運作。

結語:擁抱隱私,享受高效的 Codium 開發體驗

透過本篇詳盡的「Codium 如何使用」指南,相信您已經對 VSCodium 的安裝、設定、基本操作以及高效開發技巧有了全面的了解。Codium 作為一款注重隱私的開源程式碼編輯器,在提供與 VS Code 幾乎相同的功能和用戶體驗的同時,給予了開發者更大的控制權和安心感。

選擇 Codium 不僅是對個人隱私的保護,也是對開源精神的支持。儘管在擴充功能方面可能需要一些適應,但 Open VSX Registry 的日益壯大正在彌補這一差距。我們鼓勵您親自嘗試 Codium,並將其融入您的日常開發工作流程中,體驗它所帶來的便利與安心。

常見問題 (FAQ)

以下是一些關於「Codium 如何使用」的常見問題,希望能進一步釐清您的疑慮:

如何確認 Codium 真的沒有追蹤功能?

Codium 的開發團隊透過公開的原始碼,明確地移除了所有 Microsoft 的遙測代碼和專有組件。其建置過程是透明的,您可以檢視其 GitHub 儲存庫,甚至自行建置 Codium,以驗證它確實不包含任何追蹤功能。這與 VS Code 預設發行版不同,後者會收集匿名使用數據以改進產品。

為何 Codium 在安裝某些擴充功能時,感覺不如 VS Code 方便?

這是因為 Codium 預設連接的是 Open VSX Registry,而不是 Microsoft 的官方 Marketplace。雖然 Open VSX 包含了許多熱門擴充功能,但並非所有在 Microsoft Marketplace 上的擴充功能都能在 Open VSX 上找到,或其版本更新可能稍有延遲。這是為了確保擴充功能的開源和無追蹤特性,使用者需要在便利性和隱私之間做出權衡。您可以嘗試手動安裝 `.vsix` 檔案,但這可能帶來相容性或隱私風險。

Codium 的效能與 VS Code 有差異嗎?

在核心效能上,Codium 與 VS Code 幾乎沒有差異。因為 Codium 是基於 VS Code 的開源專案程式碼構建的,它們共享相同的底層架構和優化。任何感受到的效能差異,通常與您安裝的擴充功能數量、專案大小或電腦硬體配置有關,而非 Codium 本身。

如何將 VS Code 的個人設定(例如字型、主題)完整複製到 Codium?

您可以手動複製 VS Code 使用者設定檔中的 settings.jsonkeybindings.json 檔案到 Codium 對應的使用者資料夾中。這些檔案包含了您的字型、主題、自動儲存等個人化設定。具體路徑請參考本文「從 VS Code 無縫遷移至 Codium」章節。擴充功能的設定也會隨著擴充功能的重新安裝而同步。

Codium 是否支援所有 VS Code 的擴充功能?

Codium 理論上支援所有基於 VS Code API 開發的擴充功能。然而,由於預設連接的是 Open VSX Registry,您可能無法直接在 Codium 的擴充功能市集中找到所有 VS Code Marketplace 上的擴充功能。大部分主流、開源的擴充功能都會同步到 Open VSX,但某些由 Microsoft 或特定公司發布的專有擴充功能可能不會出現。