在 Notepad++ 6.8 中合并自定义运行命令和宏

在 Notepad++ 6.8 中合并自定义运行命令和宏

遵循非常有用的指导Friedrich Huebler 关于整合统计软件使用 Notepad++,我添加了一组运行命令,分配给:

  • F9- 运行选定的行
  • F10- 运行整个文件

此外,我还创建了一个选择当前行的宏,该宏被分配给++ Ctrl。我通常以以下变体运行命令:ShiftEnter

  1. 运行当前行

    1.1. 按++Ctrl选择当前行。ShiftEnter

    1.2. 按 将F9当前行发送到 Stata

  2. 运行当前文件

    2.1 按Ctrl+S保存文件

    2.2 按F10将整个文件发送到 Stata

理想情况下,我希望简化该流程。理想的结果应为以下结果:

  • 快捷键Ctrl++选择整行并发送到StataShiftEnter
  • KeyF10保存当前文件并发送到 Stata

理想情况下,我希望编辑现有的宏文件,以便 Stata 可以对它们运行命令。

答案1

选择并运行当前行:

  1. 在 Notepad++ 菜单中安装 NppExec:插件 -> 插件管理器 -> 显示插件管理器 -> 找到 NppExec 并安装。

  2. 将以下代码放入NppExec的控制台:插件->NppExec->执行...

    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)"

创建新的菜单项和快捷方式绑定后,就完成了。

相关内容