REPL

讀取. 評估. 列印. 迴圈.

此功能正在積極開發中。詳細資訊可能會有所變更。隨著 REPL 功能的發展,我們非常歡迎您提供意見回饋。

入門指南

Jupyter 核心 的強大功能帶到您的編輯器!Zed 的內建 REPL 讓您可以在編輯器中以互動方式執行程式碼,就像使用您自己的文字檔案的筆記本一樣。

若要開始使用 REPL,請將以下內容新增至您的 Zed settings.json

{
  "jupyter": {
    "enabled": true
  }
}

安裝

Zed 支援以多種語言執行程式碼。若要開始使用,您需要為您想使用的語言安裝核心。

目前支援的語言

安裝完成後,您就可以在各自的語言檔案中開始使用 REPL,或者在其他支援這些語言的地方使用,例如 Markdown。

使用 REPL

若要啟動 REPL,請開啟一個包含您想使用的語言的檔案,並使用 repl: run 指令(macOS 預設為 CMD + Enter)。您也可以點擊工具列中的 REPL 圖示。

repl: run 指令會在您選取的內容上執行,結果會顯示在選取內容下方。

可以使用 repl: clear outputs 指令清除輸出,或從工具列的 REPL 選單中清除。

更改每種語言使用的核心

在您的 settings.json 中,按名稱將核心指派給語言。

{
  "jupyter": {
    "kernels": {
      "python": "conda-env",
      "typescript": "deno-debug"
    }
  }
}

如果您已安裝 jupyter,則可以執行 jupyter kernelspec list 來查看可用的核心。

$ jupyter kernelspec list
Available kernels:
  ark                   /Users/z/Library/Jupyter/kernels/ark
  conda-base            /Users/z/Library/Jupyter/kernels/conda-base
  deno                  /Users/z/Library/Jupyter/kernels/deno
  deno-debug            /Users/z/Library/Jupyter/kernels/deno-debug
  deno-release          /Users/z/Library/Jupyter/kernels/deno-release
  python-chatlab-dev    /Users/z/Library/Jupyter/kernels/python-chatlab-dev
  python3               /Users/z/Library/Jupyter/kernels/python3
  ruby                  /Users/z/Library/Jupyter/kernels/ruby
  rust                  /Users/z/Library/Jupyter/kernels/rust

注意:Zed 無法找到嵌套在您的 Python sys.prefix 中的核心,此處顯示為 /Users/z/.pyenv/versions/miniconda3-latest/

$ jupyter kernelspec list
Available kernels:
  conda-base            /Users/z/Library/Jupyter/kernels/conda-base
  python3               /Users/z/.pyenv/versions/miniconda3-latest/share/jupyter/kernels/python3

您必須執行 python -m ipykernel install --user 來安裝核心。

特定語言的說明

Python

全域環境

在 MacOS 上,您的系統 Python 將*無法*運作。請設定 pyenv 或使用虛擬環境。

若要設定您目前的 python 以取得可用的核心,請執行

pip install ipykernel
python -m ipykernel install --user

Conda 環境

source activate myenv
conda install ipykernel
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

使用 pip 的 Virtualenv

source activate myenv
pip install ipykernel
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

Typescript: Deno

安裝 Deno,然後安裝 Deno jupyter 核心

deno jupyter --unstable --install

其他語言

也支援以下語言和核心。您可以協助我們擴充其安裝說明和設定