💻 VCode — デスクトップ級のモバイルWeb IDE
VCodeは、モバイル環境でも妥協を許さないWeb開発者のために設計された、Androidネイティブ開発の超高速デスクトップ級統合開発環境(IDE)です。
フルスタックWebアプリの開発、最新のJavaScript/TypeScriptの記述、CSSによるスタイリング、HTMLの作成、外出先でのGitリポジトリの管理など、VCodeはポケットの中にデスクトップと同等のコーディング体験を提供します。
🔥 VCodeが根本的に異なる理由
ほとんどのモバイル「コードエディタ」は、カラーテーマ付きの基本的なテキストエディタか、動作が遅くバッテリーを消耗するWebViewに閉じ込められた、もっさりとしたWebアプリ(ブラウザ版VS Codeなど)です。
VCodeは根本的に異なります。
• 100%ネイティブパフォーマンス ネイティブのAndroid ViewとJavaで構築されているため、エディタ内にWebViewは一切使用されていません。バターのように滑らかな60/120 FPSスクロール、サブミリ秒の低遅延、そして大容量ファイルでのビューポートカリングを実現。
• 真のAST駆動エンジン インメモリ抽象構文木(AST)とゼロアロケーション字句解析器を搭載。脆弱な正規表現による回避策は一切不要。コード、スコープ、オブジェクト構造を真に解析します。
• インプロセスLSP シグネチャヘルプからファイル間ナビゲーション、リアルタイムのセマンティック診断まで、真の言語サーバーのインテリジェンスを提供します。
• ネイティブGit(Termux不要) JGitによるフル機能のGit 2.0。ターミナルを使わずに、バックグラウンドでのクローン作成、ステージング、ビジュアル差分表示、競合解決が可能です。
✨ VCODE限定機能
✦ インタラクティブな署名ヘルプとパラメータドキュメント 入力と同時にフローティングパラメータポップアップが表示され、アクティブなパラメータがリアルタイムでハイライト表示されます(`fetch(`、`new Student(`))。残りのパラメータ(`...args`)や、キーボード上部に表示されるJSDocプレビューも利用可能です。
✦ 組み込みWeb標準ライブラリ 100種類以上の標準API(`Promise`、`fetch`、`setTimeout`、`URL`、`Array.map`、`slice`、DOMイベントなど)に対応した署名ヘルプがすぐに利用できます。
✦ ビジュアルGit競合解決ツール 専用の3方向ビジュアル競合シート(「自分の変更を受け入れる」「相手の変更を受け入れる」「マージを中止する」)でマージ/リベースの競合を解決します。
✦ ハードウェアアクセラレーションによるベジェ曲線診断機能:リアルタイムの構文および意味リンティングを、滑らかな二次ベジェ曲線で60FPSで描画します。
✦ ファイル間ディープオートコンプリート:ESモジュールのインポート/エクスポート、CommonJSのrequire、クラスの継承、メソッドの戻り値チェーン(`arr.filter().map().`)を解決します。
✦ GitHub OAuthデバイスフロー:OAuthデバイスフローを介してGitHubを数秒で安全にリンクできます。個人アクセストークンのコピー&ペーストは不要です。
⚡ エディター
• JetBrains Monoのビューポートカリングネイティブエディター。
• Emmet 2.0拡張機能(`ul>li*3`、`!`など)。
• HTML、CSS、JS、TS、JSONのコードフォーマットをワンタップで実行し、カーソルを保持します。
• 自動インデント、タグ/括弧の自動閉じ、完全な元に戻す/やり直し
• 正規表現と大文字小文字の区別に対応した検索と置換
👁️ ライブプレビュー&開発者コンソール
• 内部ローカルサーバー経由でWebプロジェクトを即座に実行
• リアルタイムログ、警告、エラー、オブジェクト検査機能を備えたライブJSコンソール
• Markdownプレビュー、SVGベクターレンダラー、CSVビューア
• 外部ブラウザでワンタップ起動
🌿 完全なGit&GitHubワークフロー
• 通知機能付きバックグラウンドクローン
• ステージング、ステージアンステージング、コミット、ブランチ、マージ、スタッシュ、ビジュアルなサイドバイサイド差分表示
• ビジュアルなコミット履歴タイムライン
——————————————————
どこでもコーディング。即座にプレビュー。VCodeで自信を持ってリリース。
コードを書く。プレビューする。プッシュする。HTML、CSS、JSに対応した、ポケットサイズのIDE。