首次設定
調整 UI 語言
CP Editor 支援多種語言,包括英文及俄文。
您可以在 偏好設定->介面->一般->UI 語言 調整介面的顯示語言。需要重開 CP Editor 以生效。
設定編譯及執行指令
依據您使用的程式語言,需要安裝 g++
、python
、java
等軟體。為了讓 CP Editor 可以順利找到它們,可能需要將其加到系統的 PATH 環境變數。
接下來可以在偏好設定畫面中設定輸入編譯及執行的指令。例如在 偏好設定->程式語言->C++->C++ 指令 設定 C++ 指令。
設定 CF Tool
需要安裝 CF Tool 才能在 CP Editor 裡繳交答案至 Codeforces。
接著將 CF Tool 加入系統 PATH 環境變數,或者在 偏好設定->擴充功能->CF Tool 設定其路徑。
此外在使用之前,還需要在命令列中輸入 cf config
以調整其組態。
設定 Competitive Companion
Competitive Companion 是用來剖析線上評測系統(Online Judge)的題目。安裝了它,您就可以單鍵取得範例測資,跟手動複製貼上說掰掰。
您可以在這些瀏覽器外掛元件商店安裝:
Setup WakaTime
You can use WakaTime to track your time usage.
If you are a Linux/macOS user and your distro provides the WakaTime CLI, it’s recommended to use it.
Otherwise, there are two options:
- The deprecated Python version. You can install it via
pip install wakatime
. - The new Go version. You can download it at https://github.com/wakatime/wakatime-cli/releases.
安裝程式碼排版工具
設定 Clang Format
CP Editor 使用 Clang Format 排版 C/C++、Java 程式碼。
您需要將 Clang Format 加入系統 PATH 環境變數,或者在 偏好設定->擴充功能->Clang Format 設定其路徑。
設定 YAPF
CP Editor 使用 YAPF 排版 Python 程式碼。
請依照 安裝指示 操作,在完成之後應該就能運作。若沒有,請在 偏好設定->擴充功能->程式碼排版->YAPF 中設定其路徑及引數。
設定 Language Server
Language Server 可以來梳理(Lint)程式碼,並顯示錯誤、警告訊息。
您可以安裝 Language Server 程式 並在 偏好設定->擴充功能->Language Server 調整設定值。
若您不知道該安裝哪個,以下是一些建議。
C++ Server
如果您已經安裝了 LLVM,那麼 clangd
就會與 clang
編譯器一同安裝。
根據不同作業系統,安裝方法如下:
- Windows:到 LLVM 的網站 下載並安裝編譯好的檔案
- Linux/macOS:使用套件管理系統安裝
接著必須讓 CP Editor 找到 Language Server 程式,在 偏好設定->擴充功能->Language Server->C++ Server->路徑 中設定 clangd
的命令,視情況為:
clangd
已在 PATH 環境變數中時,值為clangd
clangd
的可執行檔路徑
Java Server
首先,您的電腦需要安裝 java
並將其加入 PATH
環境變數。接著下載
Eclipse.JDT.ls
並將其解壓縮到您喜歡的位置,此小節將以 <INSTALL_PATH>
來稱呼該位置。在 Windows 上 <INSTALL_PATH>
可能會長這樣:C://Users/Myname/Desktop/EclipseJDT.ls/
)。
接著進到 CP Editor,在 偏好設定->擴充功能->Language Server->Java Server 將「路徑」的值填入 java
並在「引數」填入像這樣的值:
-jar $INSTALL_PATH/plugins/org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -configuration <INSTALL_PATH>/config_(linux|win|mac)
。
以 Windows 而言,引數的值類似:
-configuration C://Users/Myname/Desktop/Eclipse.JDT.ls/config_win
。
請注意,您的 jar
檔案名稱可能不會與此處的例子相同,會隨著 JDT 版本更迭而變。若 java 出現「jar not found」的錯誤,請在 <INSTALL_PATH>/plugins
中找到 org.eclipse.equinox.launcher_*
jar 檔案的最新版本,並將該檔名替代引數中 -jar
後面的內容。
Python Server
首先,您的系統需有 python
及 pip
,且將其加入 PATH
環境變數。接著以 pip install 'python-language-server[all]'
命令安裝 python-language-server
pip 模組,在安裝完成後開啟 CP Editor 進到 偏好設定->擴充功能->Language Server->Python Server。
在「路徑」填入 python
,並將「引數」設為-m pyls
。儲存設定後,您就可以使用 Python 的 Linting 功能了。