MarkNode には、プロジェクト内を移動するための方法が 3 つあります。ファイルや一致箇所へジャンプするためのキーボード操作中心のポップアップ クイックオープン、多数の検索結果を順に確認するためのドッキング型パネル 検索パネル、そして開いたファイルの履歴である 最近使用したファイル です。
クイックオープン
macOS では Cmd+O、Windows と Linux では Ctrl+O を押すと、クイックオープンのポップアップが表示されます。上部には ドキュメント、ファイル、コンテンツ の 3 つのタブがあり、タブをクリックするか、キーボードショートカットで切り替えられます。
| タブ | ショートカット | 検索対象 |
|---|---|---|
| ドキュメント | Cmd+O / Ctrl+O | ドキュメントファイル(Markdown、テキスト)を名前で検索します。入力欄が空のときは、最近使用したドキュメントを表示します。 |
| ファイル | Cmd+Shift+O / Ctrl+Shift+O | プロジェクト内のすべてのファイルを名前で検索します。入力欄が空のときは、最近開いたファイルを表示します。 |
| コンテンツ | Cmd+P / Ctrl+P | ファイル 内 のテキストを検索します。全文検索で、一致箇所のスニペットを表示します。 |
ドキュメント タブと ファイル タブではあいまい一致が使われるため、正確な名前を入力する必要はありません。
api docと入力すると、api-documentation.md、api_docs.md、my-api-docs.mdが一致します- 単語の順序は問いません。
doc apiでもapi docと同じ結果が得られます - 結果は関連度順に並び、最近開いたファイルほど上位に表示されます
どのタブでも、Enter を押すと選択中の結果が開き、矢印キーで別の結果を選択でき、Escape を押すと何も開かずにポップアップを閉じます。
コンテンツタブと検索パネルの違い: コンテンツタブは、検索をすばやく実行して 1 つの結果に直接ジャンプするためのものです。結果を開いたままにして多数の一致箇所を順に確認したい場合は、以下の検索パネルを使用してください。
検索パネル
検索パネルはウィンドウ下部にドッキングされたパネルで、検索結果や参照結果をタブとして保持するため、編集しながら結果を見返すことができます。左端のアクティビティバーにある 検索 アイコン、または以下のショートカットで開きます。下部エリアはターミナルパネルおよび問題パネルと共有されます。
ファイル内検索
macOS では Cmd+Shift+F、Windows と Linux では Ctrl+Shift+F を押すと、プロジェクト全体の全文検索を開始できます。結果はファイルごとにグループ化されます。結果を 1 回クリックすると現在のエディターを離れずに周辺行をプレビューでき、ダブルクリックするとファイルを開いて該当行へ移動します。結果とプレビューの間の区切り線をドラッグして、どちらかの領域を広げられます。入力バーには 3 つの切り替えボタンがあります。
- 大文字と小文字を区別 (
Aa) — 検索で大文字と小文字を区別します - 単語単位で検索 — 完全な単語のみに一致します。
logはloggerやdialogに一致しません - 正規表現 (
.*) — 検索語を正規表現として扱います
ファイル内検索は .gitignore などの標準的な無視ファイルに従います。そこに記載されているファイルやフォルダー(ビルド出力、node_modules、生成されたファイルなど)は自動的に除外されるため、結果が絞り込まれ、検索も高速に保たれます。
参照の検索
ドキュメントがどこからリンクされているかを確認するには、参照の検索 を使用します。ファイルエクスプローラーで Markdown ファイルを右クリックして すべての参照を検索 を選ぶか、エディターまたはプレビューでリンクを右クリックするか、ツール > 参照の検索 (Shift+F12) から実行します。結果は検索パネル内に独立したタブとして開き、対象ファイルにリンクしているプロジェクト内のすべての箇所が一覧表示されます。これは、ファイルの名前を変更したり移動したりする前に、更新が必要な箇所を把握するのに役立ちます。
同じ種類の検索を新たに実行すると、アクティブなタブがその場で置き換えられます。異なる種類の検索を実行すると、新しいタブが開きます。
最近使用したファイル
最近使用したファイルのビューには、開いたドキュメントの履歴が日付ごとに整理されて表示されます。アクティビティバーの 最近 アイコンから開きます。
ファイルは今日、昨日、今週、それ以前といった期間ごとにグループ化されるため、先週の火曜日に編集していたドキュメントを、名前や場所を覚えていなくても見つけられます。任意の項目をクリックすると、そのファイルが開きます。
最近使用したファイルは、現在開いているフォルダーだけでなくすべてのプロジェクトにわたってファイルを記録するため、1 日のうちに複数のプロジェクトを行き来する場合にも役立ちます。