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 ...
随机推荐
- Python学习笔记组织文件之shutil模块
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- 将\u8BF7字符串转换为汉字
转发自 将\u8BF7\u9009\u62E9 字符串转为汉字的代码_javascript技巧_脚本之家 链接:https://www.jb51.net/article/25187.htm
- sqlserver存储过程学习
存储过程学习 一.定义变量 --简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar ...
- Day 22 22.1.1:增量式爬虫 - 场景1的实现
场景1的实现: 数据指纹: 数据的唯一标识.记录表中可以不直接存储数据本身,直接存储数据指纹更好一些. 创建爬虫爬虫文件: cd project_name(进入项目目录) scrapy genspid ...
- CF1793E Velepin and Marketing
个人思路: 从小到大排序,因为一定先满足小的,再满足大的. 分组时,我们发现,同一组内的数在排序后的序列内连续,这样更优.因为(不会证). 我们预处理出对于每个出书数量的答案,查询时直接输出即可.我们 ...
- Mysql数据库基础第二章:(七)子查询
Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...
- python 本地l离线安装whl文件
记录下无网络时安装Python环境 一: 单独下载文件 1.下载whl离线文件到本地,放到c盘根目录(任意位置均可,只是方便安装) https://pypi.org/ https://www.lfd. ...
- antd Vue--this.$confirm弹窗使用
看API中this.$confirm弹窗使用不对 讲的也不明确,在此记录下正确的用法 this.$confirm("确认删除文件?",{ type:'error'}).then(( ...
- ssh scp 相关
1. 设置ssh 的免密登录 1> 将 ~/.ssh/id_rsa.pub文件中的内容拷贝到 远程host的 ~/.ssh/authorized_keys文件中 2> ssh-copy-i ...
- Ubuntu系统运行Steam中VR游戏的相关软件环境配置说明
ubuntu下的SteamVR(HTCVive)设置教程 贴吧链接 https://tieba.baidu.com/p/5333529880 运行SteamVR出现的一些问题解决方案参考链接 ...