ZL

zenbu-labs/terminal-code

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

2,2 тыс. stars Качество 67 Тренд 44MIT

Код VS в терминале

Обзор

https://github.com/user-attachments/assets/4ba0d434-896a-4ab3-9c91-5d351dacee08 Терминал-код объединяет терминал-браузер (браузер в терминале) и код-сервер (VS Code в браузере), чтобы перенести VS Code на терминал. Вам стоит подробнее изучить эти проекты! Ваш терминал и код терминала, скорее всего, будут конфликтовать на важных ярлыках, поэтому иногда код терминала даже не получит нажатия клавиши. Чтобы разрешить конфликты ярлыков, можно запустить tode --shortcut-setup, и вас поместят в интерактивный мастер, который позволит менять ярлыки терминала или кодов терминала, чтобы они больше не конфликтовали Рекомендуемый способ использовать терминал-код вместо ssh — запускать tode --ssh на вашем локальном компьютере. Альтернатива — запускать ToDe прямо на машине, в которую вы подключены.

Обзор (машинный перевод)

VS Code внутри вашего терминала

https://github.com/user-attachments/assets/4ba0d434-896a-4ab3-9c91-5d351dacee08

Установка (macOS и Linux):

Использование

Как это работает?

Терминал-код объединяет терминал-браузер (браузер в терминале) и код-сервер (VS Code в браузере), чтобы перенести VS Code на терминал. Вам стоит подробнее изучить эти проекты!

Короткие пути

Ваш терминал и код терминала, скорее всего, будут конфликтовать на важных ярлыках, поэтому иногда код терминала даже не получит нажатия клавиши. Для разрешения Конфликты ярлыков вы можете запустить tode --shortcut-setup, и вас поместят в интерактивный мастер, который позволит менять ярлыки терминала или кода терминала Так что они больше не конфликтуют

ТСС

Рекомендуемый способ использовать терминал-код через ssh — запускать tode --ssh на вашем локальном компьютере.

Альтернатива — запустить tode прямо на машине, в которую вы подключены. Это сработает, но… требуется:

  • каждый кадр, нарисованный VSCODE, для передачи по сети
  • Весь пользовательский ввод должен быть отправлен по сети до того, как VSCODE сможет отреагировать
  • упускает некоторые дополнительные оптимизации

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

terminal-code

VS Code inside your terminal

https://github.com/user-attachments/assets/4ba0d434-896a-4ab3-9c91-5d351dacee08

Install (macOS & Linux):

curl -fsSL https://tode.sh/install | bash

Usage

Usage: tode [path...] [options]
       tode --

  tode                  Open the folder in the current working directory
  tode          Open the specified folder
  tode            Open the specified file

Options:
  -g, --goto     Open a file at a line and column
  -a, --add     Add a folder to the active workspace
  -n, --new-window      Open a new pane even for a file
  -w, --wait            Wait until the file is closed again
  -d, --diff      Compare two files
  -r, --reuse-window    Open folder in this window rather than a new pane
  --install-extension   Install an extension by id or vsix path
  --uninstall-extension Remove an extension
  --list-extensions     List installed extensions
  --split    Open in a new pane: right, left, down, up
  --size      The % a new split will take up (0.2 to 0.95)
  --timing              Report how long each stage of this open took
  --review              Open on the source control panel
  --ssh      Run terminal-code on an ssh server

Commands, each as the first argument:
  --shortcut-setup      Resolve shortcut conflicts between terminal-code and the current terminal
  --timing              Profile terminal-code launch
  --import [editor]     Bring settings, keybindings, snippets and extensions
                        over from vscode compatible editors
  --theme [file]        Set editor theme
  --enable-transparency Make the editor transparent
  --disable-transparency Make the editor opaque again
  --serve [path]        Start code server and print its url
  --skill               An agent skill to assist with modifying terminal-code
  --upgrade [--check]   Upgrade terminal-code to the latest version
  --shutdown            Stop all terminal-code activities
  --uninstall [--yes]   Remove all terminal-code data from this machine

How does it work?

terminal-code combines terminal-browser (a browser in the terminal) and code-server (VS Code in the browser) to bring VS Code to the terminal. You should look into these projects for more details!

Shortcuts

Your terminal and terminal-code will likely conflict on important shortcuts, meaning sometimes terminal-code will never even receive your key press. To resolve shortcut conflicts you can run tode --shortcut-setup, and you will be placed into an interactive wizard that lets you change terminal or terminal-code shortcuts so they no longer conflict

SSH

The recommended way to use terminal-code over ssh is running tode --ssh on your local machine.

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add zenbu-labs/terminal-code
Новичок в MCP? Начните с руководства на mcpskill.org →