我刚刚安装了notepad ++,而且我遇到了一些宏问题。
我有一个简单的文本文件:
hi
i am here
this is the third line
我将光标保持在“hi”之前的第一行。现在我在菜单中选择了开始录制宏。我在'hi'之前键入'hi'(行中的实际单词),如下所示并按下[Home]按键,然后按下箭头。现在我从菜单中选择了停止录制宏
hihi
i am here
this is the third line
但是当我运行宏时,我得到以下输出
hihi
hˆi«i am here
hˆi«this is the third line
有人可以告诉我问题在哪里吗?
答案 0 :(得分:2)
至少升级到版本5.8.2,修复了该问题。我遇到了同样的问题,升级到版本5.8.5,问题就消失了。
http://notepad-plus-plus.org/release/5.8.2
Fix macro recording bug for the non-ASCII characters.
答案 1 :(得分:1)
答案 2 :(得分:1)
正如我在顶部的评论中提到的,我也遇到了同样的问题。播放宏时插入奇怪的字符。这对以前的版本运行良好,但似乎是5.7版本引入的错误
它确实是一个编码问题。通过在录制宏的同时切换到UTF-8编码,我已经能够解决这个问题 - 如comment of this bug report中所述。
这是reported as a bug several times recently。但是,许多人仍然打开,one is reported as fixed。并且是reported as fixed in the current release (5.8.2) - 它还引入了几个关于宏的新功能。但是,在Notepad ++本身的自动更新程序中仍然可以使用v5.7。但是,您可以手动download the latest installer from SourceForge.net。
答案 3 :(得分:1)
我关闭了自动完成功能,这为我解决了这个问题。
How do I stop Notepad++ from showing autocomplete for all words in the file
答案 4 :(得分:0)
我遇到了问题,我输入了一些代码,但是在宏中它出错了。
然后我忽略了输入代码而不粘贴代码的建议,因此我复制/粘贴了我需要的代码并且工作正常。
所以我的建议是:将它写在其他地方并在启动宏时复制/粘贴。