正则表达式 – PhpStorm:解决4个恼人问题的解决方案?
我是一个相当开心的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的位置)? =>是一个正则表达式(或其他东西)能够改进缩进的行为,不仅对于这个非常具体的情况,而且对于一般的行为? >行情(自动) 我不想禁用自动引用功能,因为它有时很方便,但似乎算法没有正确解析插入“或”的环境(现在没有示例,但有时它是令人讨厌,就像插入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”(不是理想的“解决方案”,因为它仍然很烦人,但是有效).或者,您可以使用鼠标选择行(在编辑器装订线区域使用它 – 行号在哪里). 如果选择只是删除/复制该行 – 那么只有快捷方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – ModelState.IsValid在使用MongoDB时包含错误
- 图像 – React-Native State动态颜色
- ajax向Action传递包含List属性的对象
- netbeans ssh开发,因为applicationContext.xml格式导致部署
- ruby-on-rails – Rails button_to – 将css类应用于按钮
- 如何从存储过程返回多行? (Oracle PL/SQL)
- ruby-on-rails – Rails 4 Net :: SMTPAuthenticationError
- c# – 从通用或本地DateTime添加/减去的最佳实践
- Sqlite3 导出/导入SQL语句
- 单元测试 – 测试所需行为与TDD