コンテンツにスキップ

エディター機能

ZetoPadは単なる保管箱ではありません。Zedエディターと同じ高性能エンジンをベースに作られた、本格的なコードエディターです。キビキビ動き、反応が良く、開発者にとって馴染みのある感触を提供します。

インテリジェントなシンタックスハイライト

私たちはTree-sitterを使用して、50以上の言語に対して賢いシンタックスハイライトを提供します。単なるキーワードマッチングではなく、コードの構造を理解して色付けします。

サポートする言語:

  • Web: JavaScript, TypeScript, HTML, CSS, JSON, YAML
  • バックエンド: Python, Go, Rust, Java, Ruby, PHP
  • システム: C, C++, Bash, PowerShell
  • データ: SQL, R, TOML, XML
  • …その他多数!

自動言語検出

新しいスニペットを作成する際、ファイル名に拡張子(例:script.py)を入力すると、ZetoPadが自動的に言語を設定します。もちろんCmd+Lを押していつでも手動で変更することもできます。

コーディングスーパーパワー

🖱️ マルチカーソル編集

1行ずつ修正するのはやめましょう。複数の場所を同時に修正してください。

  • Cmd+D: 現在の単語と同じ次の単語を選択します。
  • Cmd+Shift+L: 現在の単語と同じすべての単語を一気に選択します。
  • Ctrl+Shift+Up/Down: 上や下の行にカーソルを追加します。

🔍 検索と置換

エディター内でCmd+Fを押すと検索、Cmd+Hを押すと置換バーが表示されます。

  • 大文字小文字区別単語単位正規表現オプションをサポートしています。
  • タイピングした瞬間にリアルタイムでハイライトされ、変更内容をプレビューできます。

📂 コード折りたたみ(Folding)

巨大なJSONファイルや長い関数を見ていますか?行番号の横にある矢印アイコンをクリックしてコードブロックを折りたたんでください。重要な部分にだけ集中できます。

⚡ スマート括弧マッチング

閉じ括弧を探して彷徨うのはやめましょう。カーソルが括弧()、中括弧{}、大括弧[]の近くに行くと、対になる括弧を強調表示します。ペアが合っていない場合は赤色で警告してくれるので、構文エラーを未然に防げます。

自分だけの環境設定

設定 > エディターで好みに合わせて環境をカスタマイズしてください:

  • 行番号: 絶対番号(1, 2, 3)、相対番号(Vimユーザーにおすすめ)、または無しから選択してください。
  • フォント: JetBrains MonoやD2Codingのようなお気に入りのコーディングフォントを選び、サイズと太さを調整してください。
  • 行の折り返し(Soft Wrap): 長い行をどう処理するか設定します。ウィンドウサイズに合わせて折り返すか、横スクロールするか決められます。
  • インデントガイド: インデントレベルを視覚的に示す線を表示し、コード構造を把握しやすくします。

Vimモードはありますか?

まだ完全なVimエミュレーションはありませんが、Emacsキーマッププリセットを提供しており、将来のアップデートでより深いVim統合を検討中です。現在利用可能なすべてのショートカットはキーボードショートカットガイドで確認できます。