在记事本中双击捕获 PHP 变量 ++
我刚刚从 eclipse 切换到 Notepad++ 并修改了记事本的一些行为,但仍有一个未解决: 当我双击一个变量时,我希望我的编辑器能够捕获整个变量。 记事本自动排除 php 前缀“$”,效率不高。 有什么办法可以改变我的行为吗?
谢谢
I just switched from eclipse to Notepad++ and I modified some behaviour of notepad, but there is still one not resolved :
When I double-click on a variable I expect my editor to catch the entire variable.
Notepad excludes automatically the php prefix "$", that is not efficient.
Is there a way I can change the behaviour ?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(4)
以下是如何使用 Alt + 单击在 Npp 中选择整个 $php_variable / $word,包括“$”符号:
编辑: 我现在意识到您可以请跳过 Npp 宏并仅使用 AutoHotKey 执行此操作。但无论如何我都会保留这个宏,以防万一 smb 喜欢它。有关更多详细信息,请查看 AutoHotkey.chm,在内容选项卡中导航至:Kheyboard Control >>> Send/SendRaw...
不要在 {LButton}{...} 之间放置空格,否则它们将被插入到编辑器中(逗号后面的空格似乎可以)。
它可能会是这样的(还没有测试过)。
!LButton::
Send, {LButton}{CTRLDOWN}{LEFT}{CTRLUP}{LEFT}{CTRLDOWN}{SHIFTDOWN}{RIGHT}{RIGHT}{SHIFTUP}{CTRLUP}
return
结束编辑
我终于在 Autohotkey 的帮助下完成了这项工作
- (谷歌搜索)。
- npp 宏
宏:
- 在开始记录宏之前:单击 php 变量内部,以便闪烁的光标位于其中(例如:
$php_varia|ble
) - 现在点击记录宏,
- 现在按:Ctrl+左,左(无ctrl),ctrl+shift+右,ctrl+shift+右;这将选择整个 php 变量/单词,包括“$”
- 停止宏记录,然后:“保存当前记录的宏”。为其分配键盘快捷键(我分配了 Ctrl + Alt + Shift + B)
Autohotkey 脚本:
; alt + click translated to Click followed by Ctrl Shift Alt B
!LButton::
Send, {LButton}{CTRLDOWN}{SHIFTDOWN}{ALTDOWN}b{ALTUP}{SHIFTUP}{CTRLUP}
return
现在,当您 Alt + 单击 NPP 中的 php 变量时,它将选择所有变量,包括“$”符号。
我还有通过 Ctrl + LMouseBtn / Ctrl + Shift + LMouseButton / Ctrl + RMouseButton 进行复制/剪切/粘贴的脚本:
^RButton::
Send, {CTRLDOWN}v{CTRLUP}
return
^LButton::
Send, {CTRLDOWN}c{CTRLUP}
return
^+LButton::
Send, {CTRLDOWN}x{CTRLUP}
return
; the plus sign means the Shift key, etc
; see 'Keyboard control' >> 'Hotkeys and Hotstrings' in the Autohotkey help.chm
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
从版本 7.3.1(2017 年 1 月 17 日发布)开始,他们添加了一种简单的方法来执行此操作。引用发行说明,
要启用它,请转到“设置”->“首选项->分隔符,选择“将字符添加为单词的一部分”,然后在文本框中添加美元符号 (
$
)。关闭就可以了!As of version 7.3.1 (released on 17 Jan 2017) they have added a simple way of doing this. Quoting from the release notes,
To enable it, go to Settings -> Preferences -> Delimiter, choose "Add your character as part of your word", and add a dollar sign (
$
) in the text box. Close and it works!