我是一个相当开心的PhpStorm用户,但有一些事情让我非常讨厌,但我不是设置专家,并希望有一个解决方案(编辑
PHP文件):
>导航
通常在编辑器中,人们想要回到光标位于上方等100行的位置……并且在PhpStorm中返回Alt-Shift-Left和Forward Alt-Shift-Right执行此操作 – 但它们遵循超出我的算法:它绝对错过了“步骤”(例如从第500行到第300行使用像箭头一样的键或者甚至更糟糕的页面向上/向下,然后Alt-Shift-Left不会让你回到第500行)
=>有没有办法改善推动后退和前进行为的条件?
>缩进
有没有办法改进压痕行为?例如
$a = array('X' => 'Something',
'Y' => 'Something else',[RETURN]
^ ^
now there
就像在Emacs中一样,光标会在空格后面的第一个引号下面(而不是现在PS的位置)?
=>是一个正则表达式(或其他东西)能够改进缩进的行为,不仅对于这个非常具体的情况,而且对于一般的行为?
(当缩进通常不可靠的Shift-Inserting时,不提另一个问题)
>行情(自动)
我不想禁用自动引用功能,因为它有时很方便,但似乎算法没有正确解析插入“或”的环境(现在没有示例,但有时它是令人讨厌,就像插入2“意外而只需要一个,删除一个将实际删除2(正常,因为他们被自动插入…但我只需要1!)所以在这种情况下,欺骗PhpStorm强制1” ).
=>是否有正则表达式或类似控制引用行为?
>通过Shift-Arrow选择(例如,删除…)
几乎忘记了:PhpStorm会记住在向上和向下导航时光标所在的列.精细.但是当想要从行的开头选择(使用Shift和向上/向下箭头)时,通常选择行.不是一个行到哪里光标 – 更早.一个例子可以更好地解释:*是光标所在的位置[第3行的开头],%是光标所在的位置[第2行的中间]
1. $x = 'string';
2. $y = %'string';
3.*
做Shift-Up会选择(全部)
1. $x = 'string';
2. $y = *sssssssss
3.
而在选择的特定情况下,它应该选择:
1. $x = 'string';
2.*sssssssssssssssss
3.
不知道有没有办法配置,但以防万一?
谢谢