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 <file> を使います。通常のテキストなら edit <file> の方が軽量です。エディターで開いてもファイル内容は実行されません。

言語判定

言語はファイル名と拡張子から決まります。.env は INI、未知の形式はプレーンテキストです。生成ファイルや特殊な拡張子では -l <lang> で指定できます。

ファイル条件

通常の読み取り可能・書き込み可能なテキストファイルだけ編集できます。バイナリは拒否されます。上限は 2 MiB、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 のローカルヘルプとサーバーヘルプの同期を完了し、ローカライズの安全性を強化します。