加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – PhpStorm:解决4个恼人问题的解决方案?

发布时间:2020-12-14 02:29:20 所属栏目:百科 来源:网络整理
导读:我是一个相当开心的PhpStorm用户,但有一些事情让我非常讨厌,但我不是设置专家,并希望有一个解决方案(编辑 PHP文件): 导航 通常在编辑器中,人们想要回到光标位于上方等100行的位置……并且在PhpStorm中返回Alt-Shift-Left和Forward Alt-Shift-Right执行此操
我是一个相当开心的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.

不知道有没有办法配置,但以防万一?

谢谢

那好吧…

1)有没有办法改善驱动后退和前进行为的条件?

不.也许(只是可能)它考虑到你在那个地方做了什么(即使你什么也没做,那么也许停顿多久).但主要是它关注编辑活动,导航事件(跳转到声明/实现等).

2)正则表达式(或其他东西)是否能够改进缩进器的行为,而且对于一般的行为?

RegEx – 绝对没有.无论如何,这个问题对我来说还不清楚 – 你在谈论格式化还是导航?如果是 – 那么所有当前存在的设置都在“设置|代码样式”中.如果是第二 – 然后检查“设置|编辑|智能键” – 也许他们会帮助.

否则 – 请为当前和期望的行为录制一些截屏/一组截图,并将其作为新票提交给问题跟踪器:http://youtrack.jetbrains.com/issues/WI

3)是否有正则表达式或类似的控制引用行为?

不,你的解释不够明确.我建议和#2一样 – 获取代码示例并将其作为新票据提交给Issue Tracker:http://youtrack.jetbrains.com/issues/WI.这样它可以为下一版本实现/修复

4)不确定是否有办法配置,但以防万一?

不知道.我也面临这个可用性问题,想知道解决方法.我正在使用它的方式 – 在选择之前(或期间/之后)按“Home”(不是理想的“解决方案”,因为它仍然很烦人,但是有效).或者,您可以使用鼠标选择行(在编辑器装订线区域使用它 – 行号在哪里).

如果选择只是删除/复制该行 – 那么只有快捷方式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读