网站首页 > java教程 正文
最近尝试了从 IntelliJ IDEA 转移到 Visual Studio Code(VS Code),VS Code 是高度可定制且快速的。它将您的设置存储在云中,因此您在移动到另一台机器时不必担心配置。
正如预期的那样,它支持 Java、Git、SQL、Spring Boot 还有许多其他语言、框架和工具。
在本文中,我将向您展示我在vs code 中使用的扩展和配置。
Java 扩展包
VS Code 有大量的扩展,增加了对编程语言、框架和工具的支持。扩展包将可以很好地协同工作的相关扩展组合在一起。首先要做的是安装Java 扩展包。
Spring Boot、Microprofile 和 Quarkus 扩展
如果您使用这些框架中的任何一个,则可以使用Spring Boot、Microprofile和Quarkus的扩展。这些扩展使创建新项目、部署和运行应用程序以及配置它们变得容易。
创建一个新的 Java 项目
要创建新的 Java 项目,请在侧边栏的Explorer选项卡中,单击Create Java Project:
您可以根据安装的扩展从各种框架中进行选择。以下是我在 IDE 中看到的一些。
每个选项都会提示更多信息以生成新项目。
导入项目
Java 扩展包包括Maven for Java扩展(还有一个Gradle 扩展)。当您打开一个包含pom.xml文件的目录时,VS Code 会识别 Maven 项目。只需转到文件 | 在菜单中打开…并选择包含pom.xml文件的目录。
代码命令
虽然这不是常用的方法,但您也可以使用命令行打开项目。VS Code 使启用它变得非常容易。按F1并键入shell以将code命令包含在您的PATH环境变量中:
在此之后,确保重新启动终端(如果您已打开任何终端),然后键入代码以启动 VS Code。您可以指定要打开的目录。
要打开当前目录,请指定一个点:code .
运行应用程序
在 VS Code 中打开新项目或现有项目后,您可以按F5运行它。选择Java和包含main要运行的标准 Java 入口点方法的类:
数据库客户端
大多数应用程序连接到 MariaDB、MySQL、PostgreSQL、MongoDB 等数据库,最好的扩展是数据库客户端。你可以试试看SkySQL。确保启用Use SSL选项,从 SkySQL 下载 CA 文件,并在 VS Code的Client Cert字段中指定文件的路径。之后,您无需离开 IDE 即可运行 SQL 查询。
Git
VS Code 包括开箱即用的 Git 支持。但是,我建议安装GitLens扩展以向Source Control侧边栏面板添加有用的视图:
键盘快捷键
以下是我经常使用的一些键盘快捷键:
- Ctrl B / Cmd B: 切换侧边栏
- Ctrl Shift E / Cmd Shift E: 显示/焦点资源管理器
- Ctrl J / Cmd J: 切换面板(终端、输出、调试控制台等)
- Ctrl ` / Ctrl Shift `: 切换终端
- F5: 运行应用程序
- Ctrl ; /命令; : 设置
- Ctrl Shift P / Cmd Shift P / F1:显示所有可用命令
- Ctrl P / Cmd P: 打开一个项目文件
- Ctrl Shift O / Cmd Shift O: 大纲(例如显示类成员)
我建议阅读VS Code 中的入门指南(可在帮助菜单中找到),尤其是学习基础演练,它教你如何使用一系列可以提高工作效率的快捷方式编辑代码。
猜你喜欢
- 2024-12-20 牛逼!竟然把VSCode玩成了IDEA的效果,有点哇塞
- 2024-12-20 用Java轻松搭建你的数据库!从零开始的实用指南
- 2024-12-20 IntelliJ IDEA教程之Andriod项目开发篇:制作程序互动性(一)
- 2024-12-20 IntelliJ IDEA这样设置,用起来不仅顺手而且特爽
- 2024-12-20 IDEA下载及安装教程(24年7月更新)
- 2024-12-20 Spring 项目的创建以及Bean对象的存取
- 2024-12-20 IDEA中JavaFx TableView 的使用 idea javafx scene builder
- 2024-12-20 你想免费使用IDEA开发Java吗?跟我一起申请官方激活码
- 2024-12-20 IDEA+Mybatis-generator代码生成工具
- 2024-12-20 Java idea设置默认jdk版本 idea怎么设置java版本
你 发表评论:
欢迎- 04-27微服务部署架构设计详解(图文全面总结)
- 04-27Java微服务架构选型与对比:一场技术流派的巅峰对决
- 04-27微服务架构下Java的最佳实践
- 04-27Java微服务架构选型:优雅拆分与高效整合
- 04-27微服务架构下的Java代码拆分策略:像拼图一样构建系统
- 04-27微服务架构下的Java最佳实践
- 04-27微服务架构下Java的挑战与机遇
- 04-27微服务架构下Java事务管理的艺术
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)