Intellij IDEA – Surround / unwrap


引子

所谓分久必合合体必分, 就是说人们是离不开啪啪啪的

Sublime Text2 是最近挺喜欢的文本编辑器,我已经拿他来替换掉 NotePad++ ,担任起快速修改文件的角色

有 ST2 同好在 Intellij IDEA 基友群里提问能否选中文字后输入双引号就直接套上?
答案是肯定的
只需要勾选

Settings > Editor > Smart Keys > Surround selection on typing quote or brace

即可选择文字后输入 ” ‘ < ( { 的时候自动套上去

但有更强大的杜比环绕效果

 快捷键

Code > Surround with… [Ctrl + Alt + T]
Code > unwrap/Remove  [Ctrl + Shift + Del]

环绕快捷键和QQ有冲突,推荐关掉QQ的无用快捷键,一些输入法也有很多快捷键冲突,真不知道搞那么多全局快捷键有多幼稚

看图识字

如何选择文字?

选择文字快捷键是 [Ctrl + W] 每按一次选择范围扩大一层

按一下 [Ctrl + W]

再按一下 [Ctrl + W]

逆向选择快捷键 [Ctrl+Shift+W]

小技巧,一般逆向都是叠加 Shift

如何环绕代码?

选择文字后按快捷键  [Ctrl + Alt + T]

HTML 会出来

JavaScript 会出来

PHP 会出来

如何删除爹和祖先元素?

点一下定位元素,然后快捷键 [Ctrl + Shift + Del]

选择要删除的标签即可

和 ST2 那样的环绕引号/双引号如何实现?

那些没玩过 IDE 的 VIM 玩家请注意, VIM 可以通过配置做一切事情, IDE 也是可以的, 并不是你们想象中只有代码补全而已

还记得介绍 Live Template 里的 $SELECTION$ 预置变量么?

配置下引号/双引号的 Live Template

当你按 [Ctrl + Alt + T] 的时候即可出来引号/双引号的选项,并且自动取首字母做为快捷键

IntelliJ IDEA, PHPStrom, WebStorm 前端开发指南.

https://github.com/damao/Intellij-IDEA-F2E

欢迎有爱的同学 Fork

QQ群 149725975 (无关话题勿聊,热爱生命)


《 “Intellij IDEA – Surround / unwrap” 》 有 10 条评论

  1. 一个伪男(伪技术男)根本不怎么用这个,就连我现在用的那个php编辑器都不知道是叫什么,反正够我稍微修改下代码就好了.

  2. 对于我这个伪男(伪技术男)来说,这都是浮云,俺现在用的php编辑器都不知道叫啥名字,应该是+++吧,用不了几下…

    • @罗罗磊磊 我自己也在用ST2的,这些有看过,相对于普通文本编辑器是有极高效率提升,但是我的需求不止是代码效率,有很多我需要的IDE有ST2木有,所以是混着用

  3. 用的QQ国际版,用Windows hotkey explorer查的是QQ占着ctrl+alt+t,但是打开QQ的快捷键设置,里面只有截图的+a是激活的.
    完全是占着茅坑不拉屎,必须要把QQ关掉才能用idea的补全环绕功能.腾讯的码农怕不是不用idea.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注