基本機能
Sidianは、使い慣れたVS Codeのインターフェースと強力なAI機能を組み合わせています。このガイドでは、Sidianを強力な開発環境にするための基本機能について説明します。
ファイル管理
ファイルエクスプローラー
- プロジェクトナビゲーション: サイドバーでプロジェクト構造を閲覧
- ファイル操作: ファイルの作成、名前の変更、削除、移動
- ファイル検索: Ctrl+Pでファイルを素早く検索
- 最近使用したファイル: 最近開いたファイルにアクセス
- ファイル監視: ファイルが外部で変更された際の自動更新
複数ファイルの編集
- エディタの分割: 複数のファイルを並べて作業
- タブ管理: 開いているファイルをタブで整理
- タブグループ: 整理しやすいように個別のタブグループを作成
- プレビューモード: ワンクリックでファイルを開かずにプレビュー
- ピン留めタブ: 重要なファイルを常に表示
コード編集
シンタックスハイライト
- 言語サポート: 100以上の言語を自動で検出しハイライト
- カスタムテーマ: 内蔵テーマから選択、またはカスタムテーマをインストール
- セマンティックハイライト: コードの意味に基づいた高度なハイライト
- 括弧のマッチング: 括弧や丸括弧の視覚的なマッチング
IntelliSense
- オートコンプリート: 入力中のスマートなコード補完
- パラメータヒント: 関数のパラメータ情報
- クイック情報: ホバーでドキュメントや型情報を表示
- エラー表示: リアルタイムのエラー検出とハイライト
コードナビゲーション
- 定義へ移動: シンボルの定義にジャンプ (F12)
- 参照を検索: シンボルへのすべての参照を表示
- シンボル検索: 関数、クラス、変数へ移動
- パンくずリスト: エディタ上部でファイル構造をナビゲート
検索と置換
検索と置換
- 現在のファイル: アクティブなファイル内で検索と置換 (Ctrl+F, Ctrl+H)
- すべてのファイル: プロジェクト全体を検索 (Ctrl+Shift+F)
- 正規表現: 高度な検索のための正規表現パターンを使用
- 大文字と小文字の区別: 大文字と小文字を区別する検索の切り替え
- 単語単位: 単語全体のみを検索
高度な検索
- 含める/除外する: ファイルタイプやフォルダで検索をフィルタリング
- 検索履歴: 以前の検索クエリにアクセス
- 置換プレビュー: 適用前に変更をプレビュー
- 複数行検索: 複数行にまたがる検索
バージョン管理 (Git)
Git統合
- ステータスインジケーター: エクスプローラーとエディタでファイルの変更を表示
- ソース管理パネル: コミット、ブランチ、変更を管理
- 差分ビューアー: ファイルのバージョンを並べて比較
- Blame注釈: 各コード行を誰が変更したかを表示
Git操作
- 変更をステージ: コミットする変更を選択
- コミット: メッセージ付きでコミットを作成
- ブランチ管理: ブランチの作成、切り替え、マージ
- プッシュ/プル: リモートリポジトリと同期
- コンフリクト解決: マージコンフリクトを視覚的に解決
統合ターミナル
ターミナル機能
- 複数のターミナル: 複数のターミナルインスタンスを作成・管理
- シェル統合: bash, zsh, PowerShellなどと連携
- ターミナルの分割: 複数のセッションのためにターミナルスペースを分割
- ターミナルタブ: ターミナルをタブで整理
ターミナル操作
- コマンド実行: ビルドスクリプトや開発ツールを実行
- 環境変数: プロジェクト固有の環境にアクセス
- ワーキングディレクトリ: プロジェクトルートに自動設定
- コピー/ペースト: エディタとターミナル間で簡単なテキスト操作
拡張機能とカスタマイズ
拡張機能マーケットプレイス
- 拡張機能の閲覧: 言語やツール用の拡張機能を発見
- 拡張機能のインストール: マーケットプレイスからワンクリックでインストール
- 拡張機能の管理: 拡張機能の有効化、無効化、設定
- 拡張機能の推奨: プロジェクトに基づいた提案を取得
カスタマイズオプション
- 設定: エディタの動作と外観をカスタマイズ
- キーバインド: キーボードショートカットを変更
- スニペット: カスタムコードスニペットを作成
- タスク: ビルドや開発タスクを設定
デバッグ
デバッグ機能
- ブレークポイント: 実行を一時停止するためのブレークポイントを設定
- 変数インスペクション: デバッグ中に変数の値を調査
- コールスタック: 実行コールスタックをナビゲート
- ウォッチ式: 特定の式を監視
デバッグ設定
- 起動設定: さまざまなシナリオのデバッグを設定
- プロセスにアタッチ: 実行中のアプリケーションをデバッグ
- リモートデバッグ: リモートサーバー上のアプリケーションをデバッグ
- マルチターゲットデバッグ: 複数のプロセスを同時にデバッグ
ワークスペース管理
ワークスペース機能
- マルチルートワークスペース: 複数のプロジェクトフォルダで作業
- ワークスペース設定: プロジェクト固有の設定
- ワークスペースの推奨: プロジェクトに推奨される拡張機能
- ワークスペースの信頼: 信頼できないコードに対するセキュリティモデル
プロジェクトの整理
- フォルダ構造: 論理的なフォルダ階層でコードを整理
- ファイルの関連付け: ファイルタイプの関連付けを設定
- 除外パターン: エクスプローラーからファイルやフォルダを非表示
- 検索範囲: 特定のフォルダに検索を限定
パフォーマンス機能
最適化
- 大容量ファイルの処理: 大容量ファイルを効率的に編集
- メモリ管理: 大規模プロジェクト向けに最適化されたメモリ使用量
- バックグラウンド処理: ノンブロッキング操作
- インクリメンタルコンパイル: サポートされている言語での高速なフィードバック
モニタリング
- パフォーマンスメトリクス: エディタのパフォーマンスを監視
- 拡張機能の影響: どの拡張機能がパフォーマンスに影響しているかを確認
- メモリ使用量: メモリ消費量を追跡
- 起動時間: エディタの起動パフォーマンスを最適化
アクセシビリティ
アクセシビリティ機能
- スクリーンリーダーサポート: スクリーンリーダーとの完全な互換性
- ハイコントラストテーマ: 視覚的なアクセシビリティに最適化されたテーマ
- キーボードナビゲーション: 完全なキーボードのみのナビゲーション
- フォントのスケーリング: 読みやすさを向上させるための調整可能なフォントサイズ
アクセシビリティのためのカスタマイズ
- 色のカスタマイズ: 色覚異常のために色を調整
- モーションの削減: アニメーションやトランジションを削減
- フォーカスインジケーター: 明確な視覚的フォーカスインジケーター
- 音声キュー: アクションに対するオプションの音声フィードバック
これらの基本機能は、あなたのSidianでの開発体験の基盤を形成します。高度なAI機能やカスタマイズを探求する前に、これらの基本をマスターしてください。