VScode的入门手册(IDEA迁移到VScode)

从IDEA迁移到VScode的过程中,会有很多不适应的地方,下面算是一篇VScode的入门手册,也可以说是从IDEA迁移到VScode的手册。

命令面板(Command Palette)

允许你快速访问和执行命令。

在 Visual Studio Code 中,你可以通过以下步骤打开命令面板:

·按下 F1 键,或者

·按下 Ctrl+Shift+P(在 Mac 上是 Cmd+Shift+P)

打开命令面板后,你可以开始输入命令的名称,它会显示一个匹配你输入的命令列表。然后,你可以使用上下箭头键来选择一个命令,然后按回车键来执行它。

如下:

定义与引用

Ctrl+鼠标左键点击函数名或者类名即可跳转到定义处,在函数名或者类名上按F12也可以实现同样功能。调到定义处后,再对定义执行相同操作,就可以找到它的引用处。

注记:mac上是command+点击。

这个方式跟IDEA不一样,习惯了使用command+B了,因此修改快捷键如下:

  1. 打开命令面板,可以通过快捷键Ctrl+Shift+P(Windows)或Cmd+Shift+P(Mac)来打开。
  2. 在命令面板中输入Keyboard Shortcuts,然后选择Preferences: Open Keyboard Shortcuts。
  3. 也可以通过左下角的设置按钮来打开

在打开的键盘快捷键设置页面中,你可以搜索你想要修改的命令,然后点击相应命令行右侧的铅笔图标进行修改。

在弹出的输入框中,按下你想要设置的新快捷键组合,然后按Enter确认。

配置如下即可。

查找子类与子接口

IDEA在类/接口的左边会有一个按钮,查找该类的子类/子接口。

vscode中有这些功能Go to Implementations,但是没有提供这种方便的按钮。

给它配置一个快捷键 command+D。

查找接口方法的具体实现,查找子类方法对应的接口定义

如下图

第一个功能:查找接口方法的具体实现,其实就是上一小节的Go to Implementations功能,因此command+d即可。

第二个功能:查找子类方法对应的接口定义,对应vscode的Go to Declaration,因此也将它设置快捷键 Command+D,但这会让Go to Implementations失效。

因此让Go to Declaration改成command+shift+d。

搜索

当前文件搜索

command + f

全局搜索

command + shift + f

全局搜索其实就是左侧工具栏这里

但是注意,vscode中的全局搜索并不会搜索到java依赖库里的类等内容!只会对当前项目里的内容进行全局搜索。

要搜索java依赖库里的内容,

·如果想要搜索的类在你的代码中,则使用上面的查找定义即可。

·如果想要搜索的类不在你的代码中,可以尝试在 "Command Palette" 中使用 "Go to Symbol in Workspace..." 命令。你可以通过 Ctrl+T(在 Mac 上是 Cmd+T)来快速打开这个命令。

根据文件名来搜索

command+p

可以通过command+p,然后输入#的方式来实现前面提到的搜索类路径。

注释选中的代码

Command + /

注记:基本跟IDEA的快捷键相同

格式化代码

Command + K Command + F

注记:要按两个键

修改快捷键为

跟IDEA一致。

重命名方法、变量

自动保存修改

打开setting页面,搜索auto save。

默认不会自动保存文件的修改,选择afterDelay模式,delay默认为1s。修改后默认一秒后自动保存。

代码结构

OUTLINE这里可以看到代码结构

复制java类的fully qualified name

在IDEA中可以右键,使用上面的选项来粘贴类的完整路径。

如:javax.ws.rs.client.ClientBuilder#newClient()

在vscode中,可以光标悬浮在类/方法上,弹窗里能看到完整的类路径。

如下:

org.apache.bookkeeper.client.api.Handle.getId()

相关推荐
匆匆整棹还1 小时前
关于tomcat乱码和idea中控制台乱码的问题
java·tomcat·intellij-idea
小样vvv3 小时前
【AI】IDEA 集成 AI 工具的背景与意义
java·人工智能·intellij-idea
茂桑4 小时前
Idea集成AI:CodeGeeX开发
java·ai·intellij-idea
田野与天6 小时前
jupyter 文件浏览器,加强版,超好用,免费exe
ide·python·jupyter
张小凡vip8 小时前
pycharm已有python3.7,如何新增Run Configurations中的Python interpreter为python 3.9
ide·python·pycharm
小白鼠零号8 小时前
记录 | Pycharm中如何调用Anaconda的虚拟环境
ide·python·pycharm
顺天gie12 小时前
idea中提高编译速度研究
java·spring boot·intellij-idea
打工人你好12 小时前
Visual Studio Code 在.S汇编文件中添加调试断点及功能简介
汇编·ide·vscode
叶羽西12 小时前
Windows VsCode Terminal窗口使用Linux命令
ide·vscode·编辑器
夜月yeyue12 小时前
VScode+OpenOCD+HTOS栈回溯在国产mcu芯片上完全调试
c语言·ide·vscode·单片机·嵌入式硬件·编辑器