在 Notepad++ 6.8 中結合自訂運行指令和巨集

在 Notepad++ 6.8 中結合自訂運行指令和巨集

非常關注有用的指導作者:Friedrich Huebler 關於整合史塔塔使用 Notepad++,我新增了一組運行命令,這些命令分配給:

  • F9- 運行選定的行
  • F10- 運行整個文件

此外,我還建立了一個巨集來選擇目前行,並將其指派給Ctrl+ Shift+ Enter。我通常以以下變體運行命令:

  1. 運行目前線路

    1.1.按Ctrl+ Shift+Enter鍵選擇目前行。

    1.2.按 將F9目前行傳送至 Stata

  2. 運行當前文件

    2.1 按Ctrl+S儲存文件

    2.2 按F10將整個文件傳送到Stata

理想情況下,我想簡化該流程。理想的結果將對應於以下結果:

  • 快捷鍵Ctrl+ Shift+Enter選擇整行並將其傳送到 Stata
  • KeyF10儲存目前檔案並傳送給Stata

理想情況下,我想編輯現有的巨集文件,以便我可以使用 Stata 對它們運行命令。

答案1

選擇並運行目前行:

  1. 在 Notepad++ 中安裝 NppExec 選單:外掛程式 -> 外掛程式管理器 -> 顯示外掛程式管理器 -> 尋找 NppExec 並安裝。

  2. 將以下程式碼放入 NppExec 的控制台中:Plugins -> NppExec -> Execute...

    SCI_SENDMSG 2453
    SCI_SENDMSG 2452
    "C:\ado\rundolines.exe" "$(FULL_CURRENT_PATH)"
    

    當然,請更改C:\ado\rundolines.exe為您的路徑rundolines.exe。將其儲存到新腳本並為其命名。

  3. 將此新腳本放入 Notepad++ 的選單中:外掛程式 -> NppExec -> 進階選項... -> 選單項目:在「關聯腳本」中選擇新腳本並為其命名。

  4. 透過「設定」->「捷徑映射器」為這個新選單項目提供捷徑...

要儲存並傳送整個文件:

使用以下命令在 NppExec 中建立新腳本npp_save

npp_save
"C:\ado\rundo.exe" "$(FULL_CURRENT_PATH)"

建立新的選單項目和快捷方式綁定後,您就完成了。

相關內容