IDEA Git Maven 基础开发环境搭建

bin下修改 idea64.exe.vmoptions
-Xms500m
-Xmx1500m
-XX:ReservedCodeCacheSize=500m

idea只有Project(工程)和 Module(模块)概念,新建工程默认是单module,模块之间彼此可以相互依赖

File -> settings
设置主题 apperance(Windows10 Light)
设置自动导包功能editor-general-Auto Import
设置显示行号和方法间的分隔线editor--general-appearance
代码提示忽略大小写editor--general--Code Completion--去掉match case
取消单行显示 tabs 的操作(打开很多文件的时候单行会隐藏超过界面部分Tab)editor--general--editor tabs
设置默认的字体、字体大小、字体行间距(Consolas,18,1.0)editor--font
修改类头的文档注释信息(常用预设变量见官网)Editor->File and Code Templates->Includes->File Header
/**
@author tanxl
@create ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
设置项目文件编码Editor->File Encodings 并勾选Transparent native-to-ascii conversion
设置自动编译 build--compiler--build project automatically
设置debug模式下不隐藏null元素 Settings -> Debugger -> Data Views -> Java 取消勾选
Hide null elements in array and collections 和 Enable alternative view for Collections classes
keymap 默认快捷键:
描述快捷键
单行注释//Ctrl + /
多行注释//Ctrl + Shift + /
显示类结构图,继承关系Ctrl + H
切换代码大小写Ctrl + Shift + U
格式化代码Ctrl + Alt + L
优化导入的类和包Ctrl + Alt + O
显示最近编辑的文件列表Ctrl + E
★向下复制一行 (Duplicate Lines)Ctrl + D
★删除光标所在行 (delete line)Ctrl + X
★快捷键提示Ctrl + J
★全局搜索类、方法double shift
★全局关键字搜索/替换Ctrl + Shift + R
★显示当前文件的结构,包含哪些方法Ctrl + F12
全屏显示代码窗口Ctrl + Shift + F12
★回退到上一步操作Ctrl + ALT+ 左键
★下上移动正行代码Ctrl + Shift + 上下键
★ 快速生成方法:get/set方法,构造方法,toString,equals,hashCode等Alt + Ins

Mac OS快捷键:
搜索:command+空格
最小化:command+m
访达左侧添加快捷访问入口:搜索要前往的文件路径command+shift+g,将要添加的文件夹点击,拖向左边侧边栏
锁屏:control+command+q
移动到行尾、行头:command + 左右方向
选中到行尾、行头:command + shift + 左右方向

Mac IDEA快捷键:
看类的方法:command+7
看最近编辑的文件: command + e
跳到前一次修改的位置:command + option + 左右方向
全局搜索:command + shift + f
搜类:double shift
⌘ ⇧ H 显示方法层次结构
⌃ ⌥ H 显示调用层次结构
⌘ ⇧ U 大小写切换
⌘ ⌥ L 格式化代码
⌃ ⌥ O 优化import
⌘ ⌥T 包围代码(使用if…else, try…catch, for, synchronized等包围选中的代码)

缩写快捷键:Postfix Completion 和 Live Templates

二者的区别:Live Templates 可以自定义,而 Postfix Completion 不可以。
Live Templates主要记住iterations、other、output里面的快捷方法
psvm : 可生成 main 方法
sout : System.out.println() 
fori : 可生成 for 循环  iter:可生成增强 for 循环 itar:可生成普通 for 循环
list.for : 可生成集合 list 的 for 循环
ifn:可生成 if(xxx = null)

安装jdk、maven、tomcat

下载:

jdk安装配置:
设置环境变量:
JAVA_HOME:  D:\Program Files\Java\jdk1.8.0_40
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 
Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(win10不要分号写到两行)
测试:
java -version   
javac

maven安装配置:
确认当前系统正确的配置了 JAVA_HOME 环境变量: echo %JAVA_HOME%
设置环境变量:
MAVEN_HOME:D:\apache-maven-3.3.9
Path:%MAVEN_HOME%\bin
测试:mvn -v

设置本地库:conf\settings.xml
<localRepository>D:\RepMaven</localRepository>

配置阿里镜像:参考 https://maven.aliyun.com/mvn/guide
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

配置Git 从GitHub拉取项目 提交代码到GitHub 分享项目到GitHub

Git 的 msysGit 官网下载:https://git-scm.com/  默认安装即可
idea中配置Git:关联 git.exe
idea中设置GitHub账户(不用每次pull push输用户名密码)
测试clone:
在 GitHub 上创建账户下的一个新的仓库作为测试
从GitHub repository拉取项目:File->new->project from version control
测试share:
将本地项目上传到GitHub仓库:VCS->import into version control->share Project on GitHub
git一般流程:commit(提交到本地仓库) -> pull(拉取远程代码到本地,若有冲突需修改) -> push (远程+本地合并完成后就可提交)

创建web项目,idea自带jdk,tomcat,maven(最好都用自己下载的)

webee项目:
File->New->Project->Java Enterprise ->勾选-使用模板创建项目 修改首页index.jsp内容
选中项目->run->edit configurations
server:选择tomcat和jre
deployment:+artifact 并修改 Application context(URL中显示的项目名)

maven项目:
File->New->Project->Maven ->勾选 create from archetype(模板),选择org.apache.maven.archtypes:maven-archtype-webapp
选中项目->run->edit configurations 添加tomcat server
server:选择tomcat和jre
deployment:+artifact 选择xx.war(该war包就是install生成在target目录下的war包) 并修改 Application context(URL中显示的项目名)

mvn常用:clean、compile、package、install。
 清理:表示在编译代码前将之前生成的内容删除
 编译:将源代码编译为字节码
 打包:将 Web 项目打成 war 包;将 java 项目打成 jar 包
 安装:将 jar 或 war 生成到 Maven 仓库中

idea,Database设置连接MySQL

MySQL数据库安装配置:
安装时选择 only server
mysql8.x的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空
jdbc:mysql://localhost:3306/?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true


版权声明:本文为weixin_44171910原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。