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 |
★显示类中所有方法 | 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 基础开发环境搭建相关推荐
- Jenkins + Git + Maven + tomcat集成环境搭建
折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...
- Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境
最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午,因为之前在windows上搭建环境的过程中遇到的好多问题在Mac环境下也遇到了,所以决定再花点时间把搭建环境的过程 ...
- Virgo与Maven整合开发环境搭建(一)
OSGI的技术渐渐被采用到互联网应用的开发中.这里不讨论OSGI,即我们熟悉的Equinox,Felix是如何进.Java Web应用开发,这里讨论的是一个目前看来较新的方案--Eclipse Vir ...
- 1. ReactJS基础(开发环境搭建)
本文主要介绍通过React官方提供的create-react-app脚手架进行开发环境的搭建. 1.安装node环境(安装过程这里不做介绍,可参考其他博文) 在cmd中输入node -v 如果可以看到 ...
- Virgo与Maven整合开发环境搭建(三)
3.MP3.Picture 先来看picture搜索实现. pom中,打包规则可以继承自应用类bundle打包规则.除了打包规则,还需要加入spring的依赖和api包的依赖. <depende ...
- spark1.6 maven java_Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】...
前言 本文旨在记录初学Spark时,根据官网快速入门中的一段Java代码,在Maven上建立应用程序并实现执行. 首先推荐一个很好的入门文档库,就是CSDN的Spark知识库,里面有很多spark的从 ...
- Virgo与Maven整合开发环境搭建(四)
4.web 接下来是这次demo的另一个bundle.而且是个拥有spring-mvc能力的web-bundle(WAB).先来看一下结构 首先来看一下web.xml <?xml version ...
- Virgo与Maven整合开发环境搭建(二)
二.开发集成. 配置好Maven和Virgo后,我们动手写一个demo.demo的场景是页面有一个搜索框,输入搜索条件,显示出匹配项.为了体现OSGI的特性,我们搜索内容分为图片和MP3两个bundl ...
- python 基础 - 开发环境搭建
python环境安装 目录 pyhton环境安装 验证是否安装成功 环境变量的配置 pyhton环境安装 Step 1:进入 [python 官网]进行下载 Python Step 2:选择版本 St ...
最新文章
- 基于MySQL数据库下亿级数据的分库分表
- 公文字体字号标准2020_公文格式的数字顺口溜(收藏)
- Java知识整理——ServletJSP
- 52Exchange 2010升级到Exchange 2013-升级SH站点Ex2010到2013
- 10.15 lzxkj
- DPM 2012 SP1---安装并部署DPM 2012 SP1服务器
- Oracle 10g新特性——正则表达式(转)
- PASCAL VOC2012数据集下载地址
- LCD/OLED点阵字模提取软件(汇总)
- sqlite3 表创建后设置主外键 联合主键 外键设置
- 在ubuntu 20.04中使用Theano
- 【PageHelper】实现拦截pageNum和pageSize
- 《当时只道是寻常》——安意如——品纳兰容若《饮水词》
- 如何清除计算机开机密码,电脑开机密码忘了怎么办?教你用PE工具清除开机密码...
- 关于Render在不同情况的用法
- 桂电深信服CTF之MSC真假压缩包
- Nginx安装及详细配置
- ubuntu快捷复制粘贴
- 一步步教你创建自己的数字货币(代币)进行ICO
- 51 AVR 编程器USBASP下载器驱动安装及程序下载
热门文章
- 【Linux】文件的权限
- 汇编向C语言函数传递参数
- python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介: 要把一...
- vivoX9sl的Android隐藏游戏,Vivo手机的隐藏功能,超乎想象的好用,你们都用过几个...
- 程序猿都是花瓶?怕是你想多了吧!速来围观~
- 通俗理解网络架构搜索(NAS)
- 远程办公:我把会炒的菜,都炒了一遍
- HDU 1269 迷宫城堡(强连通图的判定)
- 挖掘城市ip_用文化创意挖掘城市文脉,“哈舅”助力打造城市文化IP
- junit数据驱动测试_JUnit 5-早期测试驱动器-第1部分