Jetbrains系列IDE行操作快捷键汇总

简介: Jetbrains系列IDE行操作快捷键汇总

image.png以如下代码块为例

func InSliceInt64(i int64, sl []int64) bool {
  for _, vv := range sl {
    if vv == i {
      return true
    }
  }
  return false
}

连接行


会把光标后面的行移动到光标所在行

假设光标在for _, vv := range sl {{后,使用连接行操作一次,会变为如下:

微信截图_20230801184708.png

排序行


根据嵌套深度,进行排序。

嵌套最深(tab键最多的)会排在最前面,反之 func xxx之类顶格写的,都会排在最后面

可以用来快速找到在一个文件中,嵌套最深的是哪一段

其他实际使用场景不多~


反转行


会把整个文件的行逆序。

即原来 package main在第一行,执行该操作后会到最后一行


拆分行


无需快捷键


删除行


command+”回退键“

可以无需选中,就快速删除一行


添加或移动文本光标


option+点击

好用,可以选中多行,并进行处理


在上方克隆文本光标


微信截图_20230801184728.png

在下方克隆文本光标


参考上条


反向剪切行


剪切光标以左的部分


剪切到行尾


control+k

从光标处剪切到行尾

和上面的命令对称~


删除到行尾


从光标处删除到行 (剪贴板不会有记录)


删除到行首


从光标处删除到行首 (剪贴板不会有记录)

和上面的命令对称~


重复行或选区


command+D

实用


重复整行


和上面命令差不多


将文本光标移至行尾


command + ->

当某行特别长时,有一些用处


将文本光标移至行首


参考上条


在保持选区的情况下将文本光标移至行尾


shift+command+ ->

用处不大


在保持选区的情况下将文本光标移至行首


参考上条


扩展行选区


有些用~

不停选中下一行

我设置成了 shift+control+N


选择文本光标处的一行


选中光标所在的行

比较实用

我设置成了 command+L


开始新行


无需解释


在当前位置之前开始新行


上一个命令的对称操作

在光标的上一行开始新行


缩进行或选区


等同于选中后敲Tab键


取消缩进行或选区


等同于选中后敲shift+Tab


自行DIY


跳转到行:列


我设置成了 command+G


快速到文件的头部/尾部


默认是command+homecommand+end,但Mac没有这两个键

按键映射-->编辑器操作,搜索开始,选中 将文本光标移至文本开始,设置为command+向上的箭头

选中 滚动到底部,设置为command+向下的箭头


目录
相关文章
|
27天前
|
人工智能 IDE 开发工具
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
JetBrains PyCharm 2025.1 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
167 29
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
|
27天前
|
IDE PHP 开发工具
JetBrains PhpStorm 2025.1 发布 - 高效智能的 PHP IDE
JetBrains PhpStorm 2025.1 (macOS, Linux, Windows) - 高效智能的 PHP IDE
75 1
|
27天前
|
人工智能 IDE 开发工具
JetBrains RubyMine 2025.1 发布 - 最智能的 Ruby 与 Rails IDE
JetBrains RubyMine 2025.1 (macOS, Linux, Windows) - 最智能的 Ruby 与 Rails IDE
79 30
JetBrains RubyMine 2025.1 发布 - 最智能的 Ruby 与 Rails IDE
|
27天前
|
人工智能 IDE 开发工具
JetBrains Rider 2025.1 发布 - 快速且强大的跨平台 .NET IDE
JetBrains Rider 2025.1 (macOS, Linux, Windows) - 快速且强大的跨平台 .NET IDE
131 29
JetBrains Rider 2025.1 发布 - 快速且强大的跨平台 .NET IDE
|
27天前
|
人工智能 Rust IDE
JetBrains RustRover 2025.1 发布 - 面向 Rust 开发者的强大 IDE
JetBrains RustRover 2025.1 (macOS, Linux, Windows) - 面向 Rust 开发者的强大 IDE
102 27
JetBrains RustRover 2025.1 发布 - 面向 Rust 开发者的强大 IDE
|
27天前
|
人工智能 IDE 开发工具
JetBrains DataSpell 2025.1 发布 - 专业数据科学家的 IDE
JetBrains DataSpell 2025.1 (macOS, Linux, Windows) - 专业数据科学家的 IDE
47 3
|
27天前
|
IDE Java 开发工具
JetBrains IntelliJ IDEA 2025.1 发布 - 领先的 Java 和 Kotlin IDE
JetBrains IntelliJ IDEA 2025.1 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin IDE
116 2
|
27天前
|
人工智能 IDE Go
JetBrains GoLand 2025.1 发布 - 为 Go 开发者打造的完整 IDE
JetBrains GoLand 2025.1 (macOS, Linux, Windows) - 为 Go 开发者打造的完整 IDE
70 0
JetBrains GoLand 2025.1 发布 - 为 Go 开发者打造的完整 IDE
|
27天前
|
IDE 开发工具 C++
JetBrains CLion 2025.1 发布 - C 和 C++ 跨平台 IDE
JetBrains CLion 2025.1 (macOS, Linux, Windows) - C 和 C++ 跨平台 IDE
72 0
|
27天前
|
SQL IDE 关系型数据库
JetBrains DataGrip 2025.1 发布 - 数据库和 SQL 跨平台 IDE
JetBrains DataGrip 2025.1 (macOS, Linux, Windows) - 数据库和 SQL 跨平台 IDE
95 0

热门文章

最新文章