IDEA

image.png
官网

IDEA是jetbrains家族的一员,专门设计开发java,接入了tomocat,maven,git,svn

当然这个不是免费的,需要付费,不过可以下载到破解版的,汉化版的

刚下载的应该是白色的,可以百度看一下怎么换皮肤,毕竟黑色才是装逼必备

刚下的字体很小,可以在File/setting/Editor/Font里修改

常用按键
tab键 补齐xml标签,
代码输入sout 加 tab键会变成System.out.println();
代码输入psvm 加 tab键会变成 public static void main(String[] args) { }
ctrl+f 搜索
ctrl+r 搜索+替换
ctrl+shift+f 搜索文件
alt+f12 命令行
alt+ins 能自动getting和setting和toString
alt+/ 是注释

路径跳转

// 这些引入的代码,按住ctrl键,鼠标移到 ItService / ItBean 上
// 这个词会变成蓝色和下划线,这是点击一下这个词,会跳转到这个文件的地址
@Autowired
private ItService itService;
public Map show(ItBean itBean) {
    ...
}

SVN
打开设置,搜索svn,设置下载好的svn.exe文件地址

image.png

把带有.svn关联的项目导入后,可以看到右上角会有几个图标,蓝色箭头就是更新,绿色打钩就是提交,时钟就是查看提交记录

image.png

Git
打开设置,搜索git,设置下载好的git.exe文件地址

image.png

把带有.git关联的项目导入后,可以看到右上角会有几个图标

image.png

蓝色箭头就是更新,绿色打钩就是提交,时钟就是查看提交记录,svn也一样,但git跟svn不同,svn点击绿色打钩就是提交服务器,git是提交本地仓库,想要提交到服务器,需要在文件栏右键整个项目的文件夹,如下图找到git/repository/push,才是真正的提交服务器

image.png

配置jdk
打开File-ProjectStructure

image.png

配置tomocat启动
在上上图的git旁边有个tomocat8.5.41就是配置好的,如果没配置过就是Add Config...的按钮,直接点击会打开一个窗口,窗口的左上角有个加号,点击后出现一个下拉框,鼠标移到下拉框的tomocat Service上选择local,然后界面如下

image.png

第一个红框是tomocat的本地文件路径,前提是安装了tomocat
第二个红框是自动打开浏览器,可选可不选
第三个配置下面会发出来,复制进去就行
第四个是jre的本地文件路径,也就是java的安装路径

上面四步做完后,点击Deployment,点击右边的加号,然后点击Artifact,选择war exploded,这个是开启debug模式的意思,然后找窗口里的Application context的输入框,没找到就滚动下鼠标,在下面,肯定有的,这个输入框就是启动服务器的根路径,配合前端本地调试,需要改成前端调试的那个地址

然后再回到Serveron updata action选为updata classes and resouces,把on frame deactivation选为updata resources这个是热加载热更新的配置

然后点击startup/connection,在下面有个name和value,需要点击旁边的加号加一个配置,如下图,配置往下找

image.png

// VM options
-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8
// Name
JAVA_TOOL_OPTIONS
// Value
-Dfile.encoding=UTF-8 

然后确定,应用就行了,灰色箭头会变成绿色的,然后点击箭头就会启动服务了,箭头旁边的那个绿色的小虫子就是debug模式,需要调试可以开启debug模式,就会慢一些

maven配置
打开File-Setting,搜索Maven

image.png

maven更新
跟上面的git提交一样,选择整个项目的文件夹右键有往下找,在最下面就能看到

image.png

中文乱码
打开File-Setting

image.png

Java代码书写自动提示,后面还有显示返回值

image.png

Java文件不被识别
打开File-ProjectStructure-Model把整个项目删了,重新引入

原文地址:https://www.cnblogs.com/pengdt/p/12304093.html