Java VSCode 基础教学
VSCode 超全设置
VSCode(Visual Studio Code) 是一款 Microsoft 打造的编程软件,他是通过插件安装来实现编程功能或者辅助编程功能。
1、下载
有一步需要注意!其他步骤一律无脑下一步。

2、插件安装
如何安装插件?
左上角有五个图标,最后一个图标就是安装插件的地方。
插件
Chinese(simple) 中文语言包。
Extension Pack for Java
如果提示你需要安装 JDK 11,请按照以下操作进行处理
方法1
更新 JDK,觉得麻烦的人可以跳过。
方法2
下载 Extension Pack for Java
找到 Language Support for Java(TM),并且右键,找到
安装另一个版本。在版本号里找到
0.64.1,点击它并且重启软件。
3、项目创建






如何运行代码?
右键代码区,在下面找到 Run Java 并且点击它。
4、设置
VSCode 进入设置的方法:Ctrl + ,
自动保存
进入设置
点击常用设置
找到
FIles:Auto Save设置成
onWindowChange
字体大小设置
点击常用设置
找到
Editor:Font Size我设置的是
13,具体的看你们
字体设置
点击常用设置
找到
Editor:Fint Family清除框内部的字体名称
输入一个你喜欢或者常用的字体名称
我推荐两款字体:Consolas 和 Source Code Pro
注意!!!
你在设置字体名称之前,系统必须
安装好,或者拥有该字体。
开启平滑插入动画
找到搜索
搜索:
Cursor Smooth Caret Animation打勾
编码设置
找到搜索
搜索:
Files:Auto Guess Encoding打勾
关闭代码缩略图
展开
文本编辑器找到并点击缩略图
第一个
控制是否显示缩略图,取消打勾。
格式化括号对齐
例子:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("HelloWorld!");
}
}
在资源管理器找一下路径:
C:\\Users\\用户名\\.vscode\\extensions\\redhat.java-版本号\\formatters\\redhat.java-版本号
这里的
版本号是 VSCode 里面的Language Support for Java(TM)for VIsual Studio Code的版本号。在文件夹内找到
eclipse-formatter.xml文件打开文件,并把原内容替换成以下新内容
原内容
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>新内容
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_lambda_body" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="next_line"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="next_line"/>Ctrl + ,
搜索:
java format settings Url在下面填入以下路径:
C:\\Users\\用户名\\.vscode\\extensions\\redhat.java-版本号\\formatters\\eclipse-formatter.xml注意!!!
每更新一次版本号,就要更改一次路径信息。
开启代码提示
ctrl + ,
搜索:prevent
取消打勾。
5、快捷键
| 快捷键 | 说明 |
|---|---|
| Ctrl + enter | 向下重开一行 |
| Ctrl + shift + enter | 向上重开一行 |
| Ctrl + x | 剪切一行 |
| Ctrl + shift + k | 删除一行 |
| Alt + ↑ | 当前行向上移动 |
| Alt + ↓ | 当前行向下移动 |
| Shift + Alt + ↓ | 向下复制一行 |
| Shift + Alt + ↑ | 向上复制一行 |
| Ctrl + z | 回退 |
| Ctrl + f | 搜索 |
| Ctrl + Alt + f | 替换 |
| Ctrl + shift + f | 在项目内搜索 |
| Ctrl + ' | 打开或者关闭终端 |
| Ctrl + P | 快速打开最近打开文件 |
| Ctrl + Shift + N | 打开新编辑器窗口 |
| Home | 光标跳转到行头 |
| End | 光标跳转到行尾 |
| Ctrl + / | 添加或者关闭行注释 |
| Shift + alt + A | 区块注释 |
6、优化
关闭跟踪符号链接
Ctrl + ,
搜索:
Search:Follow Symlinks取消打勾
关闭 Git 自动刷新
Ctrl + ,
搜索:
Git:Autorefresh取消打勾
7、导出 Jar 包
Ctrl + shift + P
搜索:
Java Export Jar,回车找到
项目的 Main,选择好之后回车。.Jar 文件在该项目的目录下。
Java VSCode 基础教学的更多相关文章
- 2016-2017-2 《Java程序设计》教学进程
2016-2017-2 <Java程序设计>教学进程 目录 考核方式 课前准备 教学进程 第00周学习任务和要求 第01周学习任务和要求 第02周学习任务和要求 第03周学习任务和要求 第 ...
- 2015-2016-2 《Java程序设计》教学进程
2015-2016-2 <Java程序设计>教学进程 目录 考核方式 寒假准备 教学进程 第00周学习任务和要求 第01周学习任务和要求 第02周学习任务和要求 第03周学习任务和要求 第 ...
- 《Java程序设计》教学进程
<Java程序设计>教学进程 目录 考核方式 课前准备 教学进程 第00周学习任务和要求 第01周学习任务和要求 第02周学习任务和要求 第03周学习任务和要求 第04周学习任务和要求 第 ...
- Scala零基础教学【1-20】
基于王家林老师的Spark教程——共计111讲的<Scala零基础教学> 计划在9月24日内完成(中秋节假期之内) 目前18号初步学习到25讲,平均每天大约完成15讲,望各位监督. 初步计 ...
- Java以基础类库
Java以基础类库JFC(Java Foundation Class)的形式为程序员提供编程接口API,类库中的类按照用途归属于不同的包中. (一)java.lang包 Java最常用的包都属于该包, ...
- Java SE 基础:注释
Java SE 基础:注释 一.注释定义 用于解释说明程序的文字. 二.注释的作用 1.解释说明程序,提高程序的可读性 2.可以帮助我们调试程序:通过注释代码块,检测错误位置 三.格式 1.单行注释 ...
- Java SE 基础:标识(zhì)符
Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不 ...
- Java SE 基础:常用关键字
Java SE 基础:常用关键字 常用关键字表
- java IO基础操作
java IO基础,通熟易懂,好久没复习java 基础了.这里是传送门... http://www.cnblogs.com/nerxious/archive/2012/12/15/2818848.ht ...
- Java学习总结(二)----Java语言基础
1. Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...
随机推荐
- sap 付费支持 fico付费求助
从事SAP多年,SAP付费求助,fico有偿服务,月结问题 有偿处理,物料分类账异常处理 每次每个问题最少 500 CNY , 有需要的联系 wx :erpworld sap fico 有偿服务
- Vue后台管理项目中解决需要配置多个端口号问题
背景 登录接口:http://39.98.123.211:8170/ 商品接口:http://39.98.123.211:8510/ 可见前面是地址是一致的,但是端口号不一样. 这就会导致,登录进得去 ...
- kubectl 补全报错:-bash: _get_comp_words_by_ref: command not found
1.kubectl自动补全设置 yum -y install bash-completion source <(kubectl completion bash) # 在 bash 中设置当前 s ...
- ue4 启动顺序
GameMode PlayerController Actor Level https://www.cnblogs.com/fjz13/p/6133795.html
- AD中添加原理图文档模板-转载
(24条消息) AD中添加原理图文档模板_shuguang552的博客-CSDN博客_ad原理图模板
- DDD(三)DDD实战、贫血模型与充血模型
DDD(三)DDD实战.贫血模型与充血模型 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) 贫血模型与充血模型 1.贫血模型:一 ...
- jmeter非GUI模式运行-分布式测试
上一篇文章我们说到了jmeter命令行运行但是是单节点下的, jmeter底层用java开发,耗内存.cpu,如果项目要求大并发去压测服务端的话,jmeter单节点难以完成大并发的请求,这时就需要对j ...
- Unity 简易聊天室(基于TCP)(1)
为了准备毕业设计,学习了服务器与客户端之间传输的一些简单的知识,并跟着网络上的教程制作了一个简易的Unity聊天室 服务器:用C# .Net Framework写的 结构分为:main(主函数).Se ...
- 小凡的Python之路——安装
小凡的Python之路--安装 第二天是周六,俩人约定九点半在图书馆二楼最西边的阅览室里共同学习Python.吃过早饭,小凡背着电脑向图书馆走去. 小文一直在学习Python?这是小凡最大的疑问.至少 ...
- Win32游戏开发程序——第一个“游戏”程序
在中国大学慕课上面看到的一道题目,算得上是入门吧. 题目如下: 在"HelloWorldGame"游戏代码的基础上,试着进行如下的上机练习(能实现至少一个即可): • 将文字修改 ...