code

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

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

Обзор

Обычно язык определяется по расширению. Указать его вручную можно через -l <lang> или -<lang> — например, для файла с нестандартным именем. Флаг -n создаёт отсутствующий файл только в уже существующей папке. Существующий файл не очищается.

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

Подсветку обеспечивают дополнительные CSS и JavaScript, которыми управляет include. Без них редактор остаётся обычным текстовым. Открываются только доступные для записи текстовые файлы до 2 МиБ и 100000 строк; бинарные файлы не поддерживаются.

Синтаксис

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

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

Редактирование, а не запуск

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

Как выбирается язык

Обычно язык определяется по расширению. Указать его вручную можно через -l <lang> или -<lang> — например, для файла с нестандартным именем. Флаг -n создаёт отсутствующий файл только в уже существующей папке. Существующий файл не очищается.

Что добавляет Base

Подсветку обеспечивают дополнительные CSS и JavaScript, которыми управляет include. Без них редактор остаётся обычным текстовым. Открываются только доступные для записи текстовые файлы до 2 МиБ и 100000 строк; бинарные файлы не поддерживаются.

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

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

Открыть исходник PHP

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

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

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

Пакет Base

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

install code
Пакет Minimum

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

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

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

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

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

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

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

install code -u

Примеры

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

Открыть исходник PHP
cd \sandbox | code src/Calculator.php
[Browser editor: existing PHP source]
<?php

declare(strict_types=1);

final class Calculator
{
    public static function add(int $left, int $right): int
Создать файл JavaScript
code \sandbox\tmp\review.js -n
[Browser editor: new empty file]
sandbox/tmp/review.js
Language: js
Выбрать подсветку JSON
code \sandbox\config\app.json -json
[Browser editor: existing file]
sandbox/config/app.json
Language: json (selected)
Подсветить lil-скрипт
code \sandbox\scripts\demo.lil -l lil
[Browser editor: existing file]
sandbox/scripts/demo.lil
Language: lil (selected)
Указать INI для необычного имени
code \sandbox\config\.env.example -ini
[Browser editor: existing file]
sandbox/config/.env.example
Language: ini (selected)
Открыть обычный текст
code \sandbox\data\sample.txt -l text
[Browser editor: existing file]
lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.
Проверить ресурсы редактора
include -code -i
Package     code
Components  CSS + JavaScript
Status      available separately from code

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

Убрать необязательную подсветку
include -code -u
Package     code
CSS/JS      removed when present
Command     still installed

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

Посмотреть горячие клавиши
help hotkeys
hotkeys
Keyboard shortcuts are listed for the installed interface
Проверить отсутствующий файл
code \sandbox\missing.php
Файл не найден
Отклонить неизвестный язык
code \sandbox\data\sample.txt -l unsupported
Язык не поддерживается

Файл из примера: 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.72026-10-31

Производственная доработка

Актуальная стабильная версия code. Открывайте PHP, JavaScript и конфигурации через code <file>, когда подсветка помогает читать исходник.