2011-10-08 154 views
1

记事本++的一个我最喜欢的功能是用样式标记特定的单词/字符。但是,每当我想标记时,我都必须手动选择该单词并通过上下文菜单标记。相反,由于我通常标记的词经常是相同的,词的数量是有限的,是否可以编写一个宏 - 如标记“AAA”或标记“123” - 并指定一个快捷键?这会节省很多时间。记事本++带宏的标记样式

回答

0
<Macro name="Highlight" Ctrl="yes" Alt="no" Shift="no" Key="83"> 
     <Action type="1" message="2170" wParam="0" lParam="0" sParam="A" /> 
     <Action type="0" message="2305" wParam="0" lParam="0" sParam="" /> 
     <Action type="2" message="0" wParam="43022" lParam="0" sParam="" /> 
     <Action type="0" message="2180" wParam="0" lParam="0" sParam="" /> 
    </Macro> 

宏做了如下:“A”型,选择它,突出显示并删除它。这是非常丑陋的,但做我想做的事情。任何人有更好的主意?我不想自行选择我蹩脚的答案:o

0

我甚至不知道风格标记功能,直到只是,但是这是可能的。

要设置它做到以下几点:

  1. 高亮显示词
  2. 选择宏菜单>>开始录制
  3. 右键单击突出显示的文字和选择styletoken和您喜欢的风格
  4. 选择宏菜单>>停止录制
  5. 选择宏菜单>>保存当前录制宏

您将可以选择为宏指定快捷方式。

这将意味着你所要做的就是突出你想要的风格并使用你的快捷方式。

如果你想让它变得更聪明一些,所以你不必突出显示单词而不是步骤1,只需将光标放在单词的任何位置,然后在开始记录后(步骤2)按下ctrl和向左箭头一次,然后按Ctrl + Shift和向右箭头选择单词。

如果你想改变一切的话的风格取代第3步选择搜索>>标记所有和您所喜欢的风格

+0

谢谢您的回答。但是,您回答了如何使宏突出显示“已选”字或突出显示“光标附近”字。相反,我想突出显示一组固定的预定义单词,而不管光标位置如何,也无需手动选择要突出显示的单词。 – xosp7tom

+0

对不起,我忍不住。希望这里的一些记事本++大师能够提供帮助 – paul

1

更好的方法是使用记事本++的‘定义你的语言’语言 - >定义你的语言下的菜单功能...

选择“关键字列表”选项卡,您可以自由地为任意数量的预定义关键字定义自定义样式。

一旦你完成造型,单击“另存为...”,你将能够找到“语言”菜单项下新的“语言”。

1

不幸的是我找不到我的宏存储在哪里。所以,我可以提供一系列的行动。例如,我们要使用的“消息发送”和第二届样式第一样式为“收到消息”:

  1. 宏 - >开始录制
  2. 搜索 - >查找并搜索“发送消息”(作为结果“发送消息 ”被选中)
  3. 鼠标右键单击选择 - >样式标记 - >使用第一个样式
  4. 搜索 - >查找并搜索“收到消息”(结果“收到消息” 是选中)
  5. 鼠标右键单击选择 - >样式标记 - >我们荷兰国际集团第二风格
  6. 宏 - >停止录制
  7. 保存宏