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
★显示类中所有方法 Alt + 7
切换代码大小写 Ctrl + Shift + U
格式化代码 Ctrl + Alt + L
优化导入的类和包 Ctrl + Alt + O
显示最近编辑的文件列表 Ctrl + E
★向下复制一行 (Duplicate Lines) Ctrl + D
★删除光标所在行 (delete line) Ctrl + X
★快捷键提示 Ctrl + J
★全局搜索类、方法 double shift
★全局搜索类、方法 Ctrl + N 能搜出JDK中的类
★全局关键字搜索/替换 Ctrl + Shift + F / 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
javacmaven安装配置:
确认当前系统正确的配置了 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
// map遍历快捷键
map.entrySet() 再按Alt+Enter

IDEA Git Maven 基础开发环境搭建相关推荐

  1. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  2. Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境

    最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午,因为之前在windows上搭建环境的过程中遇到的好多问题在Mac环境下也遇到了,所以决定再花点时间把搭建环境的过程 ...

  3. Virgo与Maven整合开发环境搭建(一)

    OSGI的技术渐渐被采用到互联网应用的开发中.这里不讨论OSGI,即我们熟悉的Equinox,Felix是如何进.Java Web应用开发,这里讨论的是一个目前看来较新的方案--Eclipse Vir ...

  4. 1. ReactJS基础(开发环境搭建)

    本文主要介绍通过React官方提供的create-react-app脚手架进行开发环境的搭建. 1.安装node环境(安装过程这里不做介绍,可参考其他博文) 在cmd中输入node -v 如果可以看到 ...

  5. Virgo与Maven整合开发环境搭建(三)

    3.MP3.Picture 先来看picture搜索实现. pom中,打包规则可以继承自应用类bundle打包规则.除了打包规则,还需要加入spring的依赖和api包的依赖. <depende ...

  6. spark1.6 maven java_Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】...

    前言 本文旨在记录初学Spark时,根据官网快速入门中的一段Java代码,在Maven上建立应用程序并实现执行. 首先推荐一个很好的入门文档库,就是CSDN的Spark知识库,里面有很多spark的从 ...

  7. Virgo与Maven整合开发环境搭建(四)

    4.web 接下来是这次demo的另一个bundle.而且是个拥有spring-mvc能力的web-bundle(WAB).先来看一下结构 首先来看一下web.xml <?xml version ...

  8. Virgo与Maven整合开发环境搭建(二)

    二.开发集成. 配置好Maven和Virgo后,我们动手写一个demo.demo的场景是页面有一个搜索框,输入搜索条件,显示出匹配项.为了体现OSGI的特性,我们搜索内容分为图片和MP3两个bundl ...

  9. python 基础 - 开发环境搭建

    python环境安装 目录 pyhton环境安装 验证是否安装成功 环境变量的配置 pyhton环境安装 Step 1:进入 [python 官网]进行下载 Python Step 2:选择版本 St ...

最新文章

  1. 基于MySQL数据库下亿级数据的分库分表
  2. 公文字体字号标准2020_公文格式的数字顺口溜(收藏)
  3. Java知识整理——ServletJSP
  4. 52Exchange 2010升级到Exchange 2013-升级SH站点Ex2010到2013
  5. 10.15 lzxkj
  6. DPM 2012 SP1---安装并部署DPM 2012 SP1服务器
  7. Oracle 10g新特性——正则表达式(转)
  8. PASCAL VOC2012数据集下载地址
  9. LCD/OLED点阵字模提取软件(汇总)
  10. sqlite3 表创建后设置主外键 联合主键 外键设置
  11. 在ubuntu 20.04中使用Theano
  12. 【PageHelper】实现拦截pageNum和pageSize
  13. 《当时只道是寻常》——安意如——品纳兰容若《饮水词》
  14. 如何清除计算机开机密码,电脑开机密码忘了怎么办?教你用PE工具清除开机密码...
  15. 关于Render在不同情况的用法
  16. 桂电深信服CTF之MSC真假压缩包
  17. Nginx安装及详细配置
  18. ubuntu快捷复制粘贴
  19. 一步步教你创建自己的数字货币(代币)进行ICO
  20. 51 AVR 编程器USBASP下载器驱动安装及程序下载

热门文章

  1. 【Linux】文件的权限
  2. 汇编向C语言函数传递参数
  3. python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介:  要把一...
  4. vivoX9sl的Android隐藏游戏,Vivo手机的隐藏功能,超乎想象的好用,你们都用过几个...
  5. 程序猿都是花瓶?怕是你想多了吧!速来围观~
  6. 通俗理解网络架构搜索(NAS)
  7. 远程办公:我把会炒的菜,都炒了一遍
  8. HDU 1269 迷宫城堡(强连通图的判定)
  9. 挖掘城市ip_用文化创意挖掘城市文脉,“哈舅”助力打造城市文化IP
  10. junit数据驱动测试_JUnit 5-早期测试驱动器-第1部分