STS 开发工具常用技巧
STS(Spring Tool Suit):Spring 整的开发工具,在 eclipse 的基础上做了些优化,让开发 spring 项目时更爽。
一、下载与安装
官网下载地址,windows、mac、linux 各个系统都有。安装也很简单,最加分的是免费的,不需要各种注册码搞的烦死人。

二、常用技巧
1. 常用快捷键
-
alt + /
—— 代码提示; -
ctrl + shift + f
—— 代码格式化; -
ctrl + shift + o
—— 引入包,或删除未用到的包 -
ctrl + 鼠标左键
—— 查看源代码 -
ctrl + shift + x
—— 字符串变大写 -
ctrl + shift + y
—— 字符串变小写 -
ctrl + shift + s
—— 弹出快捷对话框,可以快速生成 get/set或构造器方法
2. 设置 git 默认用户和邮箱
Window > Preferences > Team > Git > Configuration > 修改用户名和邮箱。
3. 搜索字符串所在的文件
查询字符串在哪个文件中出现过。
【Ctrl + H】=> 选择 file search =>

4. @Data 注解无法识别
从远程仓库上拉代码,发现代码很多地方报错。询问后端同事,才知道是实体类里没用写 get/set 方法,通过 spring 的注解 @Data 自动生成 get/set 功能。但是我的 sts 开发工具貌似不识别 @Data 注解,所以报错。
lombok.jar 可以解决该问题。从 lombok 官网 下载 jar 包(我这边下载挺慢的,不知道是不是本地网速坑),jar 包只有 1.6M,不算大。
切换到 lombok.jar 目录,运行 $ java -jar lombok.jar
会弹出下图所示对话框,依次勾选上下两个红框的地方,重启 sts 即可。

5. 报错找不到 java 类
首先检查是否开启自动编译功能:菜单 => Projects => 勾选 Build Automatically。java 运行的是 .class 文件,即便有 .java 文件,但是没有进行编译,也会报找不到 java 类这个问题的。
show view => Problem 显示 问题窗口
看下里面可有错误,如果代码出错了,也有可能报错找不到 java 类。
6. 自定义注释模板
设置 => Java => Code Style => Code Templates。更详细的变量解释 => Eclipse、MyEclipse、springSTS等 Java注释模板设置详解。

7. 中文乱码
中文乱码是由编码引起的,可以修改 sts 全局环境的编码,也可以只修改某个具体工程的编码。
1)sts 全局环境设置编码格式
设置 => General => Workspace(直接点Workspace,不用点开它的下拉选项)。这种编码设置会对所有项目都起作用,默认 UTF-8。

2)设置单个项目编码格式
鼠标移到某个项目上 => 右键选择 Properties 打开设置对话框 => 选择 Resource。
