
非常關注有用的指導作者:Friedrich Huebler 關於整合史塔塔使用 Notepad++,我新增了一組運行命令,這些命令分配給:
- F9- 運行選定的行
- F10- 運行整個文件
此外,我還建立了一個巨集來選擇目前行,並將其指派給Ctrl+ Shift+ Enter。我通常以以下變體運行命令:
運行目前線路
1.1.按Ctrl+ Shift+Enter鍵選擇目前行。
1.2.按 將F9目前行傳送至 Stata
運行當前文件
2.1 按Ctrl+S儲存文件
2.2 按F10將整個文件傳送到Stata
理想情況下,我想簡化該流程。理想的結果將對應於以下結果:
- 快捷鍵Ctrl+ Shift+Enter選擇整行並將其傳送到 Stata
- KeyF10儲存目前檔案並傳送給Stata
理想情況下,我想編輯現有的巨集文件,以便我可以使用 Stata 對它們運行命令。
答案1
選擇並運行目前行:
在 Notepad++ 中安裝 NppExec 選單:外掛程式 -> 外掛程式管理器 -> 顯示外掛程式管理器 -> 尋找 NppExec 並安裝。
將以下程式碼放入 NppExec 的控制台中:Plugins -> NppExec -> Execute...
SCI_SENDMSG 2453 SCI_SENDMSG 2452 "C:\ado\rundolines.exe" "$(FULL_CURRENT_PATH)"
當然,請更改
C:\ado\rundolines.exe
為您的路徑rundolines.exe
。將其儲存到新腳本並為其命名。將此新腳本放入 Notepad++ 的選單中:外掛程式 -> NppExec -> 進階選項... -> 選單項目:在「關聯腳本」中選擇新腳本並為其命名。
透過「設定」->「捷徑映射器」為這個新選單項目提供捷徑...
要儲存並傳送整個文件:
使用以下命令在 NppExec 中建立新腳本npp_save
:
npp_save
"C:\ado\rundo.exe" "$(FULL_CURRENT_PATH)"
建立新的選單項目和快捷方式綁定後,您就完成了。