遵循非常有用的指导Friedrich Huebler 关于整合统计软件使用 Notepad++,我添加了一组运行命令,分配给:
- F9- 运行选定的行
- F10- 运行整个文件
此外,我还创建了一个选择当前行的宏,该宏被分配给++ Ctrl。我通常以以下变体运行命令:ShiftEnter
运行当前行
1.1. 按++Ctrl选择当前行。ShiftEnter
1.2. 按 将F9当前行发送到 Stata
运行当前文件
2.1 按Ctrl+S保存文件
2.2 按F10将整个文件发送到 Stata
理想情况下,我希望简化该流程。理想的结果应为以下结果:
- 快捷键Ctrl++选择整行并发送到StataShiftEnter
- KeyF10保存当前文件并发送到 Stata
理想情况下,我希望编辑现有的宏文件,以便 Stata 可以对它们运行命令。
答案1
选择并运行当前行:
在 Notepad++ 菜单中安装 NppExec:插件 -> 插件管理器 -> 显示插件管理器 -> 找到 NppExec 并安装。
将以下代码放入NppExec的控制台:插件->NppExec->执行...
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)"
创建新的菜单项和快捷方式绑定后,就完成了。