code

code открывает доступный для записи исходный файл во встроенном редакторе, определяет язык по имени файла и умеет явно создать отсутствующий файл через -n. Подсветка необязательна: без расширенных ресурсов остаётся обычное редактирование текста.

РазработкаВерсия 1.3.6Стабильная
lil-terminal

Обзор

Для исходников, где важен синтаксис, code даёт редактор без запуска файла. Обычно язык определяется автоматически; явный выбор нужен для сгенерированных файлов и нестандартных расширений.

Редактирование исходника прямо в браузере

code sandbox/src/Calculator.php открывает конкретный файл для прямой правки. -n используйте только для намеренного создания, а -l <lang> — когда имя файла не подсказывает язык. Для обычного текста проще edit.

Синтаксис

lil-terminal
code <file> [-n] [-l <lang>|-<lang>]

Справочник

code <file>

открыть файл в редакторе кода

-n

создать отсутствующий файл перед открытием

-l <lang> | -<lang>

выбрать подсветку php, html, xml, css, js, json, ini, md, py, sql, sh или lil

include -code -i @include

показать сведения об автоматически управляемом пакете интерфейса редактора

include -code -u @include

удалить дополнительные ресурсы редактора, не удаляя code

help hotkeys

показать горячие клавиши редактора

Когда выбирать code

Используйте code <file>, когда при проверке исходника помогает синтаксическая подсветка. Для быстрой правки обычного текста проще edit <file>. Открытие файла в любом из редакторов не выполняет его содержимое.

Определение языка

Язык определяется по имени и расширению. Файлы .env получают INI-подсветку, неизвестные форматы открываются как обычный текст. -l <lang> полезен для сгенерированных файлов и нестандартных расширений.

Правила работы с файлами

Редактируются только обычные читаемые и доступные для записи текстовые файлы. Бинарные файлы отклоняются. Максимальный размер — 2 МиБ, максимальное число строк — 100000. При -n родительский каталог должен уже существовать и быть доступен для записи.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Открыть файл в редакторе кода

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install code
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install code -m
Точная публичная версия

Установить именно эту опубликованную версию.

install code -v 1.3.6
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade code
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install code -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Открыть файл в редакторе кода
cd \sandbox | code src/Calculator.php
File      sandbox/src/Calculator.php
Language  php
Editor    opened
Создать отсутствующий файл перед открытием
code \sandbox\tmp\review.js -n
File      sandbox/tmp/review.js
Language  js
New       yes
Editor    opened
Выбрать подсветку php, html, xml, css, js, json, ini, md, py, sql, sh или lil
code \sandbox\config\app.json -json
File      sandbox/config/app.json
Language  json
Mode      forced
Editor    opened
Выбрать подсветку php, html, xml, css, js, json, ini, md, py, sql, sh или lil
code \sandbox\scripts\demo.lil -l lil
File      sandbox/scripts/demo.lil
Language  lil
Mode      explicit
Editor    opened
Показать сведения об автоматически управляемом пакете интерфейса редактора
include -code -i
Package     code
Version     1.0
Components  css + js
Installed   yes

Эти команды устанавливают дополнительные ресурсы редактора. Без них code всё равно безопасно открывает файл во встроенном базовом редакторе.

Обработать отсутствующий исходный файл
code \sandbox\missing.php
Файл не найден

Файл из примера: sandbox/src/Calculator.php

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

<?php

declare(strict_types=1);

final class Calculator
{
    public static function add(int $left, int $right): int
    {
        return $left + $right;
    }
}

Связанная документация

Текущая публичная версия

v1.3.62026-08-10

Синхронизация языков

Завершена синхронизация локальной и серверной справки и усилена безопасность локализации code.