Notepad++ 记事本++;用宏标记样式

Notepad++ 记事本++;用宏标记样式,notepad++,Notepad++,我最喜欢的Notepad++功能之一是用样式标记特定的单词/字符。但是,每当我想标记时,我必须手动选择该单词并通过上下文菜单进行标记。取而代之的是,由于我通常标记的单词通常是相同的,而且单词的数量是有限的,那么是否可以编写一个类似于标记“AAA”或标记“123”的宏并指定一个快捷方式?这将节省大量时间。我甚至不知道样式标记功能,直到是的,这是可能的 要设置它,请执行以下操作: 突出显示一个单词 选择宏菜单>>开始录制 右键单击突出显示的单词并选择styletoken和您喜欢的样式 选择宏菜单>>

我最喜欢的Notepad++功能之一是用样式标记特定的单词/字符。但是,每当我想标记时,我必须手动选择该单词并通过上下文菜单进行标记。取而代之的是,由于我通常标记的单词通常是相同的,而且单词的数量是有限的,那么是否可以编写一个类似于标记“AAA”或标记“123”的宏并指定一个快捷方式?这将节省大量时间。

我甚至不知道样式标记功能,直到是的,这是可能的

要设置它,请执行以下操作:

  • 突出显示一个单词
  • 选择宏菜单>>开始录制
  • 右键单击突出显示的单词并选择styletoken和您喜欢的样式
  • 选择宏菜单>>停止录制
  • 选择宏菜单>>保存当前录制宏
  • 您可以选择为宏指定快捷方式

    这意味着您所要做的就是突出显示要设置样式的单词并使用快捷方式

    如果您想让它更智能一些,这样您就不必突出显示单词而不是步骤1,只需将光标放在单词中的任何位置,然后在开始录制(步骤2)后,按ctrl和左箭头一次,然后按ctrl+shift和右箭头选择单词

    如果您想更改所有单词的样式,请将步骤3替换为选择搜索>>标记全部和您喜欢的样式

    
    
        <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

    更好的方法是使用记事本++的“定义你的语言”功能,该功能位于语言->定义你的语言…

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


    完成样式设置后,单击“另存为…”,您将能够在“语言”菜单项下找到新的“语言”。

    很遗憾,我找不到宏的存储位置。所以,我可以提供一系列的动作。例如,我们希望对“已发送的邮件”使用第一种样式,对“已接收的邮件”使用第二种样式:

  • 宏->开始录制
  • 搜索->查找并搜索“已发送邮件”(结果为“邮件”) 已发送(已选中)
  • 鼠标右键单击选择->样式标记->使用第一个样式
  • 搜索->查找并搜索“收到的邮件”(结果) 已选择“已接收消息”)
  • 鼠标右键单击选择->样式标记->使用第二个样式
  • 宏->停止录制
  • 保存宏

  • 谢谢你的回答。但是,您回答了如何制作宏以突出显示“已选定”单词或突出显示“光标附近”单词。相反,我想突出显示一组给定的固定预定义单词,而不考虑光标位置,也不需要手动选择要突出显示的单词。抱歉,我帮不上忙。希望这里的一些notepadd++大师能够提供帮助