IDE等开发工具的使用(VSCODE + IDEA)

Mac下各按键对应含义

⌥ ⌃⇧⌘→ / ← ↑ / ↓

各种快捷键的组合场景

  • 左ctrl + 待定
  • 左alt + cmd + 待定
  • 左ctrl + shift +  待定
  • 左ctrl + cmd + 待定
  • 左shift + cmd + 待定

1.熟悉的Mac下的快捷键(持续补充)

功能
快捷键
功能
快捷键
功能
快捷键
Spotlight
Cmd + sapce
录制屏幕
shift + cmd + 5
锁屏
control+c ommand+Q
大写
shift + 「a ~ z」
程序导航页切换
cmd+ tab / cmd + shift + tab
启动或 退出全屏
ctrl + cmd + F
调度中心
右alter键
启动台
ctrl + shift + S
输入法切换
ctrl + space
截屏
shift + cmd + 4
微信截图
ctrl + cmd + A
企业微信截图
shift + cmd + A
PDF浏览回退
alt + 方向键
Chrome
打开浏览器开发这者工具

cmd + opt + i
Chrome  切换用户
shift + cmd + m
Vscode
启动 vscode 快捷搜索
⌘P 
Vscode 打开/关闭终端
cmd + shift + u
Show Command Palette
⇧⌘P 
Setting sync  upload/download
Shift + option + U / D
User Settings / Preference
⌘, 
IDE
navigate  back
⌃ -
缩进代码 / 反缩进代码
Tab / Shift + Tab
Hightlight git conflict
Shift + cmd + G
navigate forward
⌃⇧- 
go fmt自动格式化(save action plugin)
alt + command + L
选择重复元素(需要先选中)
Control + G
移动到行开头
ctr-A 
split vertical
ctrl + shift + V
批量框选
Option + 鼠标左键拖拽
移动到行结尾
ctr-E
开始新的一行
shift + return
整行移动
Option + Shift + ↑/↓
Preferences
cmd + ,
整行/块复制
Command + D
多选
cmd + ctrl + G
Preferences
Code | Surround With
⌥⌘T
Statement completion
cmd + shift + enter
行上移/下移
opt + shift + ↑ / ↓
Quick popups
F1
整个方法上移/下移
cmd + shift + ↑ / ↓
Basic completion
Ctrl + C
查看定义详情
opt + space
Statement completion
Cmd + shift + enter
在当前文件跳转到某一行的指定处
Cmd + L
Clang-Format
alt + command + k
展开/收起
Command + Shift + +/-
生成测试用例
选中函数,Ctrl + G
修改方法签名
Command + F6
Fold Collapse
Cmd  -
Fold Collapse All
Shift cmd -
查看历史剪切板
Command + Shift + V
 Fold Expand
Cmd +
Fold Expand All
Shift cmd +
抽取选中代码成方法
Command + Option + M
注释 / 取消注释与行注释
cmd + /
注释 / 取消注释与块注释
cmd + opt + /
抽方法入参
Command + Option + P
快速打开光标所在方法、类的定义
Command + Y , Option + Space
全局查找(根据路径)
Shift +  Command + F
全局快捷搜索
Shift + cmd + O ( shift x 2 times)
进入光标所在的方法/变量的接口或是定义处
Command + B  /  Command  + 鼠标点击
Optimize import 
 Ctrl + alt + O
code selection
option +  ↑/↓ (press x times)
文件内查找 / 替换
Command + F / R
CamelCase 转换(plugin)
Shift + Alt + U
Next Project Window
Opt + cmd + `
跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
Command + Option + B
指针:块区域选中
Right:  →         
 end:  ⌘ →
Left: ⇧ ←           
home:  ⌘ ←
删除当前行或选定的块的行
cmd + delete / x
删除整个单词(从单词末尾到开头)
Opt + Delete
删除整个单词(从单词开头到末尾)
Opt + fn + Del

2.VIM常用快捷键(持续补充)

功能
快捷键
功能
快捷键
光标向左移动一个字符
h 或 向左箭头键(←) 
屏幕『向下』移动一页
[Ctrl] + [f]
光标向下移动一个字符
j 或 向下箭头键(↓)  / 30j
屏幕『向上』移动一页
[Ctrl] + [b]
光标向上移动一个字符
k 或 向上箭头键(↑)
屏幕『向下』移动半页
[Ctrl] + [d]
光标向右移动一个字符
l 或 向右箭头键(→)
屏幕『向上』移动半页
[Ctrl] + [u]
这是数字『 0 』:移动到这一行的最前面字符处
0 或功能键[Home]
移动到这个档案的第一行,相当于 1G 
gg
移动到这一行的最后面字符处
$ 或功能键[End]
移动到这个档案的最后一行
G
n 为数字。光标向下移动 n 行
n<Enter>
块选择模式
Ctrl + v
在一行字当中,x 为向后删除一个字符, X 为向前删除一个字符
x / nx
X
批量注释, 使用下面命令在指定的行首添加注释
:起始行号,结束行号s/^/注释符/g
复原前一个动作
u
取消注释
:起始行号,结束行号s/^注释符//g
删除游标所在的那一整行
dd/ndd
复制游标所在的那一行
yy / nyy
进入取代模式(Replace mode):
r, R
p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行
p, P
重做上一个动作
[Ctrl]+r   or   小数点(.)
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代
:1,$s/word1/word2/gc  或  :%s/word1/word2/gc
n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
:n1,n2s/word1/word2/g
插入模式(Insert mode)
i, I /  a, A /   o, O
i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』
a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入』
o 为『在目前光标所在的下一行处插入新的一行』; O 为在目前光标所在处的上一行插入新的一行

....

推荐插件

  1. tabnine - Choose your preferred IDE (自动提示,功能超级棒点,强烈推荐安装)
  2. code-settings-sync v3.4.3 
  3. Go Group import
  4. GitHub Copilot

Goland破解

sudo -- sh -c "echo \ \ >> /etc/hosts";sudo -- sh -c "echo 127.0.0.1 jrebel.npegeek.com >> /etc/hosts"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
VSCode、Eclipse和IDEA都是常用的集成开发环境(IDE),用于软件开发和编程任务。以下是它们之间的一些比较。 VSCode是一个由Microsoft开发的轻量级文本编辑器,它具有很多强大的功能和插件,可以支持多种编程语言。它的界面简洁,易于使用,而且具有高度可定制性。VSCode的优点之一是它的性能出色,启动速度快,资源占用少。但是,VSCode可能对于完整的项目开发支持不够强大。 Eclipse是一个功能强大且广泛使用的开发环境,它主要用于Java开发。它提供了许多工具和功能,如自动代码完成、调试器和版本控制集成等。Eclipse具有很好的项目管理和构建工具,可以支持大型项目的开发。然而,Eclipse相对较重,启动速度较慢,并且可能在处理大型项目时变得不稳定。 IDEA是由JetBrains开发的一款智能IDE,用于多种编程语言,尤其是Java。它具有许多高级功能,如智能代码完成、代码分析和重构工具。IDEA的界面友好,而且具有出色的代码导航和搜索功能。它还具有强大的版本控制、构建和调试工具。然而,IDEA是一个商业软件,需要购买授权,并且在启动时消耗较多的资源。 总体而言,VSCode适合简单的编码任务和小型项目,Eclipse适合大型Java项目,而IDEA则是一种功能强大、开发体验良好的选择。选择哪个IDE要根据个人的需求、喜好和项目要求来决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JYCJ_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值