突来灵感, 设计两个 PHP 常用的快捷键.

2023-10-20 00:51:35 +08:00
 ricebna

突来灵感, 设计两个 PHP 常用的快捷键.

PHP 的箭头符号访问方法或属性, 这个设计非常不好, 这个符号需要按两个组合键,并且距离都很远. 受够了这样的设计, 于是我把它通过 Karabiner 设计为快速敲两下减号 - 实现 ->, 完成后觉得非常 OK. 但是用了两天之后发现不够完美, 因为经常使用命令行, 很多参数是 --p 这样的形式, 敲快了就会误触发为 ->, 而刻意敲慢也终究不够随意.

于是我的天才想法诞生了。

换一个思路,敲 - = 为 -> ,这样多快多慢都无影响了,原本的 - - 也不受影响了。 另外顺带的,设置 = - 为 => ,对应 PHP 的数组箭头,PHP 这两个最常用的符号设计成最难敲的符号,真不知道怎么想的。

1863 次点击
所在节点    PHP
21 条回复
loginv2
2023-11-09 12:06:23 +08:00
以前专门做过一个 ahk 脚本 按三次 4 直接输入$,一般情况下没人会按三次。多次也是按住 不是点击
```
$4::
if pressesCount > 0 ; > 0 说明 SetTimer 已经启动了,按键次数递增
{
pressesCount += 1
return
}
;否则,这是新一系列按键的首次按键。将计数设重置为 1 ,并启动定时器:
pressesCount = 1
SetTimer, WaitKey, 400 ;在 400 毫秒内等待更多的按键。
return

WaitKey:
SetTimer, WaitKey, off
if pressesCount = 1 ;该键已按过一次。
{
Gosub singleClick
}

else if pressesCount = 2 ;该键已按过两次。
{
Gosub doubleClick
}

else if pressesCount = 3
{
Gosub trebleClick
}
;不论上面哪个动作被触发,将计数复位以备下一系列的按键:
pressesCount = 0
return

singleClick:
send 4
return

doubleClick:
send 44
return

trebleClick:
send $
return
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983631

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX