MarkNode 提供三種在專案中快速定位的方式:快速開啟,一個以鍵盤操作、可跳至檔案或搜尋結果的彈出視窗;尋找面板,一個適合逐一檢視大量結果的停靠面板;以及最近檔案,記錄你開啟過的檔案歷程。
快速開啟
在 macOS 上按 Cmd+O,或在 Windows 與 Linux 上按 Ctrl+O,即可開啟「快速開啟」彈出視窗。視窗上方有三個分頁——文件、檔案與內容——你可以點選分頁或使用鍵盤快速鍵在它們之間切換:
| 分頁 | 快速鍵 | 搜尋範圍 |
|---|---|---|
| 文件 | 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 則可關閉彈出視窗而不開啟任何檔案。
「內容」分頁與「尋找面板」的差異: 「內容」分頁適合快速執行搜尋並直接跳至某一項結果。若你想讓結果保持開啟、逐一檢視大量符合項目,請使用下方的「尋找面板」。
尋找面板
「尋找面板」是位於視窗底部的停靠面板,會以分頁保留搜尋與參考結果,讓你在編輯時隨時回頭查看。你可以透過最左側活動列中的尋找圖示開啟它,或使用下方的快速鍵。它與「終端機」和「問題」面板共用底部區域。
在檔案中尋找
在 macOS 上按 Cmd+Shift+F,或在 Windows 與 Linux 上按 Ctrl+Shift+F,即可對整個專案執行全文搜尋。結果會依檔案分組。按一下結果可預覽周圍的行而不離開目前的編輯器;按兩下可開啟檔案並跳至該行。拖曳結果與預覽之間的分隔線可為任一側保留更多空間。輸入列上有三個切換選項:
- 符合大小寫(
Aa)——讓搜尋區分大小寫 - 全字拼寫符合——僅比對完整字詞,因此
log不會比對到logger或dialog - 正規表示式(
.*)——將搜尋字詞視為正規表示式
「在檔案中尋找」會遵循標準的忽略檔案,例如 .gitignore。其中列出的檔案與資料夾——建置輸出、node_modules、產生的檔案——都會自動排除,讓結果更聚焦、搜尋更快速。
尋找參考
若要查看某份文件被哪些地方連結,請使用尋找參考。你可以在檔案總管中對 Markdown 檔案按右鍵並選擇尋找所有參考、在編輯器或預覽中對連結按右鍵,或透過工具 > 尋找參考(Shift+F12)來觸發。結果會在「尋找面板」中以獨立分頁開啟,列出專案中所有連結到目標檔案的位置。這在重新命名或移動檔案前特別有用,可讓你清楚知道有哪些地方需要更新。
執行同類型的新搜尋會就地取代目前的分頁;執行不同類型的搜尋則會開啟新分頁。
最近檔案
「最近檔案」檢視會顯示你開啟過的文件歷程,並依日期整理。可從活動列中的最近圖示開啟。
檔案會依時間區間分組——今天、昨天、本週、更早——因此即使你不記得檔名或位置,也能找到上週二正在編輯的文件。點選任一項目即可開啟該檔案。
「最近檔案」會追蹤所有專案中的檔案,而不僅限於目前開啟的資料夾,因此當你一天中在多個專案間切換工作時,它會格外實用。