我录制了一个宏,想与我的同事分享。
这些记录的宏保存在什么位置,以便可以将其添加到他的计算机中?
如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便可以在WHERE
SQL查询(WHERE x IN ('value1','value2','value3')
)的子句中使用。
我录制了一个宏,想与我的同事分享。
这些记录的宏保存在什么位置,以便可以将其添加到他的计算机中?
如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便可以在WHERE
SQL查询(WHERE x IN ('value1','value2','value3')
)的子句中使用。
Answers:
在Windows中,宏保存在%AppData%\Notepad++\shortcuts.xml
(Windows徽标键+ E并复制并粘贴 %AppData%\Notepad++\
)
要么:
C:\Documents and
Settings\%username%\Application Data\Notepad++\shortcuts.xml
C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml
注意:如果要“导出”任何新的宏,则需要关闭Notepad ++。
这是一个例子:
<NotepadPlus>
<InternalCommands />
<Macros>
<Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
<Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
<Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
</Macro>
<Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0">
<Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
<Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
</Macro>
</Macros>
<UserDefinedCommands>....
我添加了“ abc”宏作为概念验证。
%appdata%
在资源管理器地址栏中使用它来直接进入“漫游”或“应用程序数据”目录。
击中 F6
插::
npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml
点击确定
现在,您已在编辑器中打开了文件。
更改内容前,请先查看相关文档:
如果您通过wine在Linux系统上安装Notepad ++(在我的情况下是台式机Ubuntu 14.04-LTS_X64),则“ shortcuts.xml”文件位于以下位置:
$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml
感谢哈里森和所有对此问题有建议的人。
除非您通过设置-快捷方式映射器-退出Notepad ++之前的宏将它们映射到热键,否则Notepad ++会忘记您的宏(按照/superuser/332481/how-can-i-add-a-macro-in- notepad。已在Windows7上使用Notepad v6.8.3测试。)
转到%appdata%\ Notepad ++文件夹。
宏定义保存在<Macros>
标记内的shortcuts.xml中。您可以复制整个文件,也可以复制标签并将其粘贴到其他位置的shortcuts.xml中。
在后一种情况下,请确保使用其他编辑器,因为N ++在退出时会覆盖shortcuts.xml。