2026年1月16日 星期五

善用提示詞prompt,請AI大神教導 Notepad++巨集程式,去除惱人的自動行號問題

PROMPT提示詞,如下(藍色部分)
有辦法寫成一個NOTEPAD++ 巨集程式,可以將程式開頭 1~n的數字,自動去除,並且全數靠左縮排嗎?

GEMINI回應結果,如下:
這是一個非常實用的需求。在處理從 PDF 或教學文件中複製出來的程式碼時,行號往往會導致語法錯誤。

Notepad++ 中,最快且最精準的方法是使用 「正規表示式 (Regular Expression)」 進行取代,這比錄製動作巨集更具彈性且穩定。
做法:使用正規表示式取代

💜   在 Notepad++ 中按下 Ctrl + H 打開「取代」視窗。

💜在 「尋找目標」 輸入:^\s*\d+\s?

        ^:代表每一行的開頭。

        \s*:匹配開頭可能存在的空格。

        \d+:匹配一個或多個數字(即行號)。

        \s?:匹配數字後方的一個空格。

   💜「取代為」 欄位(位於視窗上方處)請保持 空白。

    在下方的「搜尋模式」勾選 「規則運算式(E)」 一併勾選核取方塊 「.」包含換行字元。

    💜點擊靠右側 「全部取代(A)」 圖鈕。



按照上面操作步驟,並參照下面作法,將它變成巨集程式,下次處理多餘開頭行號時,直接點選 自行錄製的巨集程式,即可快速去除惱人的自動行號😃 

💢如何將此動作自動化 (儲存為巨集)

如果你經常需要執行這個動作,可以將上述過程錄製下來:

  💜 點擊選單 「巨集」 > 「開始錄製」。

  💜 重複上述的 Ctrl + H 取代步驟(確保點擊了「全部取代」)。

  💜關閉取代視窗。

  💜 點擊選單 「巨集」 > 「停止錄製」。

  💜點擊 「儲存目前的錄製巨集」,設定名稱為「去除程式行號(REMOVE_LINE_NUMBER)」,並可自定義快捷鍵(例如 Ctrl + Shift + R)。

相關參考資訊:

NotePad++