コンテンツにスキップ

コードエディタ

Blyckのコードエディタは VS Code と同じ Monacoエンジン ベースです。LSP言語インテリジェンス、インラインAI編集、コード実行、DBリンク(SQL自動入力)、SFTPリモート編集が編集フローの中に統合されています。

ファイルツリーまたはターミナル出力でダブルクリックするとエディタが開きます。ツリーの新規ファイルボタンで Untitled ファイルも作成できます。

ファイルサイズ処理方法
2MB以下Monacoエディタで開く
2 ~ 32MB読み取り専用ビューア(タブに [読み取り専用] 表示)
32MB超OS標準アプリで開くよう案内
形式動作
画像(PNG·JPG·GIF·WebP·SVG など)内蔵画像ビューア
PDF内蔵PDFビューア(32MBまで)
マークダウン(.mdツールバーのプレビューボタンでレンダリングHTML ↔ 編集モードを切替
Office(xlsx·docx·pptx)OS標準アプリ — リモートファイルは自動ダウンロード後に実行

TypeScript と JavaScript は Monaco 内蔵の分析エンジンですぐに動作します。別途のインストールや設定はありません。

外部LSPサーバー — 自動インストール

Section titled “外部LSPサーバー — 自動インストール”

Python·Go·Rust·C·C++·C#·Lua·Bash·JSON·YAML などは専用のLSPサーバーを使用します。該当言語のファイルを初めて開くと「ダウンロードしますか?」モーダルが表示され、承認するとバックグラウンドで自動インストールされます。

言語LSPサーバー
PythonPyright
Gogopls
Rustrust-analyzer
C / C++clangd
C#csharp-ls
Lualua-language-server
Bashbash-language-server
JSON / YAMLvscode-json-language-server / yaml-language-server

インストールの進行状況がUIに表示され、システムPATHにすでにあればそれを優先使用します。なければ npm または GitHub リリースから OS・アーキテクチャに合ったバイナリを取得し、アプリ内部に保管します。

機能対応
自動入力(IntelliSense)
ホバーヒント(型・シグネチャ)
診断(構文・型エラーの赤線)
関数シグネチャヒント
シンボル名の一括変更
定義へ移動✅(同一ファイル内)

Cursor スタイルのインライン編集です。

  1. コードを選択し(なければファイル全体)Ctrl+I またはツールバー AI (Ctrl+I) ボタン
  2. カーソル付近の入力欄に指示を入力します — 「エラー処理を追加」「型安全に」Enter で送信、Shift+Enter で改行、Esc でキャンセル。入力欄右のドロップダウンからモデル(Claude/Codex)を変更することもできます。
  3. 送信前に RAGコンテキスト自動検索 — プロジェクトから関連コードを見つけてAIに一緒に渡します(「関連コードを検索中…」表示、最大4チャンク)。同じパターン・規約に従った修正が得られます。
  4. 応答の1行目によって2つのモードで動作します:
    • MODE:EDIT — 選択範囲はインラインdiff(緑/赤)+ 適用/取消ツールバー、ファイル全体は左右分割diffモーダル。適用時に ChangeSet に記録されます。
    • MODE:ANSWER — コード修正なしで説明・レビュー回答がポップオーバーで表示されます。

Apply した変更は、アクティブなAIセッションの ChangeSet に記録され、後で取り消せます。

Ctrl+I はエディタの外でも動作します — ターミナルで押すと選択した出力をAIが分析し、DB結果グリッドで押すと選択したセルがコンテキストとして渡されます。

ローカルに保存されたファイルでのみ、ツールバーに ▶ 実行 ボタンが表示されます。実行中は ■ 停止 にトグルされます。

マーカーファイル検出タイプ
package.jsonNode.js
go.modGo
Cargo.tomlRust
*.csproj.NET
pyproject.toml / setup.pyPython / pytest
MakefileMake
CMakeLists.txtCMake
(単一ファイル)言語別スクリプト実行
  • 実行コマンド($)、標準出力(白)、標準エラー(赤)をリアルタイムで表示します(最大5,000行)。
  • Problem Matcherファイル名:行番号 パターンのエラーをパースして、エディタに赤いマーカーで表示します。クリックすると該当行にすぐ移動します。

コード内のSQL自動入力(DBリンク)

Section titled “コード内のSQL自動入力(DBリンク)”

コードファイルでSQLリテラルを記述するとき、開いているDB接続のスキーマベースの自動入力を使用できます。

  1. ツールバー右の DBドロップダウン から接続を選択してリンクします。
  2. コード内のSQLリテラル(埋め込みSQLまたはSQLスクラッチパッドの条件)で自動入力が有効になります。
    • FROM/JOIN/UPDATE/INTO の後でテーブルを提案
    • テーブル名. の後でカラムを提案
  3. SQL文の上に ▶ DB実行 コードレンズが表示されます。クリック時:
    • 照会(SELECT): 即座に実行後に結果を表示
    • DML/DDL: 確認モーダルを経て実行

ターミナル·SSH·SFTP ツリーでリモートファイルを開くと Monaco エディタで表示されます。Ctrl+S 保存時に即座にリモートへアップロードされ、変更履歴に記録されます。

左のファイルツリー(Ctrl+Shift+E)は、ローカル・SFTPリモートともに同じ方法で扱います。

  • git状態バッジ? untracked、+ staged、- deleted、! 競合(ローカルツリーのみ)
  • 新規ファイル・新規フォルダ・更新、F2 名前変更、Delete 削除
  • Ctrl+C / Ctrl+X / Ctrl+V コピー・切り取り・貼り付け(複数ファイル選択可能)
  • ターミナル出力のファイル名のダブルクリックでもエディタが開きます

プロジェクト全体検索 — Ctrl+Shift+G

Section titled “プロジェクト全体検索 — Ctrl+Shift+G”
  • プロジェクト全体でテキストを検索します(大文字小文字無視、一度に500ファイルまで)
  • SFTPリモートフォルダも検索されます
  • 置換は Replace Selected(選択した結果のみ)/ Replace All の2種類 — 実行前に「N個のファイル、M箇所を置換」確認モーダルを経ます

AIチャットは、アクティブなエディタの表示中コード・選択範囲・カーソル位置を認識するだけでなく、editor_inject ツールでエディタに直接コードを入れることもできます。レビューモードで要求すると、即座に適用せずdiffカード(Apply/Reject)を表示し、ユーザーが決定します。

詳細は AIチャット & RAG検索 を参照してください。

キー動作
Ctrl+IインラインAI編集
Ctrl+S保存(リモートならアップロード)
Ctrl+Fファイル内検索(正規表現対応)
Ctrl+Hファイル内検索・置換
Ctrl+Shift+Gプロジェクト全体検索・置換
Ctrl+LAIチャットに現在のファイルを添付
Escファイルツリーに復帰
Ctrl+KRAG統合検索
Ctrl+Shift+H変更履歴(ChangeSet)
Ctrl+= / Ctrl+- / Ctrl+0エディタフォントの拡大/縮小/デフォルト

Q. LSP自動入力ができません。 → 該当言語の拡張子ファイルか確認してください。初めて開くときに「ダウンロード?」モーダルが表示されたら承認しないとインストールされません。リモートSFTPファイルはLSPに対応していません。

Q. ▶ 実行ボタンが見えません。 → リモートファイルやUntitledファイルには実行ボタンがありません。ローカルに保存されたファイルでのみ表示されます。

Q. DBドロップダウンに接続がありません。DBクライアント パネルで先にDBに接続してください。ドロップダウンは開くたびに最新の一覧に更新されます。

Q. マークダウンプレビューができません。.md ファイルをエディタで開くと、ツールバーにプレビューボタンが表示されます。ボタンをクリックするとレンダリングHTMLに切り替わります。

Q. リモートファイルを保存しましたがアップロードされません。 → SFTP接続状態を確認してください。ターミナル·SSH·SFTP ツリーで接続が生きていれば、Ctrl+S 保存時に自動アップロードされます。

Q. インラインAI適用後に取り消したいです。Ctrl+Shift+H で ChangeSet を開き、該当項目の取り消しボタンを押してください。詳細は 変更履歴 & Git を参照してください。