eclipset idea配置
eclipse常用配置
编码集:window/proferences/general/workspace/other/utf-8
改字体:proferences/general/appearance/colors and fonts/basic/text font
启动时插件:proferences/general/startup and shutdown/可以全部去掉
代码提示:java/editor/content assist/auto activation/26个字母大小写
代码样式:java/code style/code templates/可以导入两个样式 /formatter格式化样式 也可导入googlestyle样式
xml/xml files/editor/去掉join lines可一行变两行不改变样式
xml代码提示:xml/xml files/editor/content assist/<=:abc..
web代码提示:web/html files/editor/content assist/<=:abc..
导出配置File/export/general/preferences/export all全部配置/browse指定保存位置
导入配置File/import/general/preferences/from proference file指定保存位置/export all全部配置/finish
还可以切换工作空间时选copy settings勾选 全部 就复制全部配置
svn问题:window/proferences/team/svn/svn接口/选下面的
web服务器:window/proferences/teamruntime environments/可以加tomcat服务器
jdk默认配置windos/proferences/java/installed jres选jdk位置
new的扩展名/window/perspective/customize perspetive/shortcuts/java选
默认浏览器开windows/preferences…general/Web Browser/use external web browser
Eclipse配置tomcat环境
File/new/server/上翻选apache/对应的tomcat版本/选在哪个位置
端口冲突cmd/netstat -oan/端口对应的线程/任务管理器/服务pid结束
Eclipse配置Maven环境
eclipse菜单/windows/Preferences/Maven/Installations->add->Directory指定apache-maven-3.3.9路径->Finish->勾选这个已经定自定的项->Apply ;再选/Maven/User Settings->User Settings->Browse指定配置文件路径apache-maven-3.3.9\conf\settings.xml->Apply->OK
eclipse菜单/windows/Show View/Other/Maven/Maven Repositories/就在下面显示了Maven的控制台->选Local Repositories->Local Repositories(路径)点右键 Rebuild Index生成索引
idea设置
jdk版本
开启时 configure/project defaults/project structure/sdks选jdk
编码UTF-8
开启时 configure/settings/Editor/file encodings/utf-8三处
代码提示:
开启时 configure/settings/Editor/general/code completion/选none
字体:
开启时 configure/settings/Editor/font/字体大小15
多项目新窗口:
setting/appearance&behavior/system settings/project opening/open project in new windows
配置lib
开启时configure/project defaults/project stucture/libraries /设置名 /和jar包文件多选
新建lib点右键 mark directory as/resouces root/file/Project Structure/Modules/选lib名字/Dependencies选Module source/ok
配置Mawen
settings/Build Execution,Deployment/Build Tools/Maven/Maven home directory是maven地址 User settings file 是Maven配置文件settings.xml地址 Local repository是仓库地址
配置Tomcat
开启时 configure/project defaults/run project defaults /点击左侧…
点击Run-Edit Configurations… /点击左侧“+”,选择Tomcat Server–Local,/在Tomcat Server -> Unnamed -> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮 IntelliJ IDEA配置Tomcat完成。idea左下的Terminal终端输入mvn install,编译打包成功
项目增加部署
直接在idea左下的Terminal终端输入mvn install,编译打包成功,显示BUILD SUCCESS字样。重新查看项目的目录,我们发现项目根目录下面多了target目录,该目录下也打出了war包。点击Run-Edit Configurations… 在 Deployment 中 点击 + ,选择要部署的工程war包 就可以跑了
idea.properties默认 配置打开最近项目
开启时选项目File>Settings/Appearance & Behavior>System Settings在Startup/Shutdown栏目处,去掉默认的勾选Reopen last project on startup(在启动的时候打开上次的项目),去掉勾选之后,点击确认。
不叠成一行
File>Settings/endtor>general/code folding /去掉勾选one-line methods
最常用快捷键
alt+enter生成各种变量和方法 alt+insert生成get/set/
.sout 打印 psvm生成main方法
增强遍历 arr.for list.for arr.null list.null 判断非空
普通遍历array:arr.fori list.fori 空遍历:fori 遍历array: itar 遍历List:itli
遍历map:iter 可选keyset entry
ctrl+shift+f10运行
ctrl+d 复制一行
ctrl+x 删除一行
shift+alt+上下键 移动跳行
Ctrl + Alt + T 选中代码包围 if whilt for Alt+Insert 生成代码(如get,set方法,构造函数等)或者右键(Generate) Ctrl+Shift+Alt+T 自动重构 自动生成方法名 变量名
shift+f6重命名 Ctrl+空格 代理提示
alt+insert 生成 get set tostring方法 pom中导入依赖
自动补全变量名称 : Ctrl + Alt + v
自动补全属性名称 : Ctrl + Alt + f
Ctrl+W 选中代码
Ctrl+R,替换文本
Ctrl+F,查找文本
Ctrl+Shift+Enter 自动完成分号
Ctrl + O 重写方法
Ctrl + I 实现方法
Ctrl+Shift+J,整合多行为一行
itar 生成array for代码块
itli 生成List的遍历
iter 生成增强forxun
itco 生成Collection迭代
ctrl+n搜索类 ctrl+shift+n搜索文件 双击shift全局搜索
ctrl+b查看 类声明ctrl+q查看代码提示和内容 ctrl+n看体系
在IDEA中,我们常用三种骨架
org.apache.maven.archetypes:maven-archetype-quickstart : 打包方式为jar
org.apache.maven.archetypes:maven-archetype-webapp : 打包方式为war //service层
org.apache.maven.archetypes:maven-archetype-site : 打包方式为pom //父包用这个
15: internal -> maven-archetype-quickstart (简单的java工程)
17: internal -> maven-archetype-site (更复杂的网站项目)
18: internal -> maven-archetype-webapp (一个简单的Java Web应用程序)
加载慢的解决 File/Default Settings/Build,Execution,Deployment/Build Tools/Maven/Runner/vm in background /vm options填**-DarchetypeCatalog=internal**
删除项目/项目点右键Remove Module 再右键点delete
忽略.idea .iml等文件
File/default Settings/Editor/File Types/ignore files and folders
添加*.idea; *.iml;
简单web工程创建
创建工程 选 java/选web/在web/WEB-INF/建文件夹lib/ 右键project structure或右上角图标/选modules/dependencies/+JAR or directories../选创建的lib/jar Directory/勾选此目录/Ok /可jar粘贴过来太慢/右击show in explorer再粘贴在这个目录就很快
也可以加配好的公包+library进来 勾选 也是可以的
src/new java class/包名和class名一起写
package com.xyz.web;
@Controller
public class HelloController {
@RequestMapping("list")
public String list(Model model){
System.out.println("hello spring idea");
model.addAttribute("msg","helloword");
return "/WEB-INF/views/list.jsp";
}}
idea maven工程创建
父工程:file/new/project/maven/勾选Create from archetype/选maven-archetype-site/groupld包名com.xyz/Artifactld项目名xyz_parent/勾选两个override/指定项目所在路径/确定
pom.xml打开 删除只剩 包名 项目名和版本号 可以在右下角Maven Projects/项目名/Lifecycle里面各种命令 install安装命令把这个程序安装到本地仓库 别的项目可用 clean命令清除target文件夹 加上
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
子工程/在父项目身上右键/new/Module/maven/勾选Create from archetype/选maven-archetype-quickstart/Artifactld项目名xyz_common/勾选两个override/指定默认项目所在路径/确定 pom.xml删除只剩 项目名和版本号 和<artifactId>
子工程/在父项目身上右键/new/Module/maven/勾选Create from archetype/选maven-archetype-site/Artifactld项目名xyz_management/勾选两个override/指定默认项目所在路径/确定 /删除src /pom.xml删除只剩 项目名和版本号 和<artifactId>
子工程pojo/在父项目xyz_management身上右键/new/Module/maven/勾选Create from archetype/选maven-archetype-quickstart/Artifactld项目名xyz_management_pojo/勾选两个override/指定默认项目所在路径在xyz_management后面的目录加上itheima_manager_pojo/确定 /pom.xml删除只剩 项目名和版本号 和<artifactId>
子工程dao/在父项目xyz_management身上右键/new/Module/maven/勾选Create from archetype/选maven-archetype-quickstart/Artifactld项目名xyz_management_dao/勾选两个override/指定默认项目所在路径在xyz_management后面的目录加上itheima_manager_pojo/确定 /pom.xml删除只剩 项目名和版本号 和<artifactId>
要依赖pojo层 在 <artifactId>下添加 alt+insert/dependency搜com.xyz选pojo层
<dependencies>
<dependency>
<groupId>com.xyz</groupId>
<artifactId>itheima_manager_pojo</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
子工程interface/在父项目xyz_manager身上右键/new/Module/maven/勾选Create from archetype/选maven-archetype-quickstart/Artifactld项目名xyz_management_interface/勾选两个override/指定默认项目所在路径在xyz_management后面的目录加上itheima_manager_pojo/确定 /pom.xml删除只剩 项目名和版本号 和<artifactId>
要依赖pojo层
子工程service/在父项目xyz_manager身上右键/new/Module/maven/勾选Create from archetype/选maven-archetype-webapp/Artifactld项目名xyz_management_service/勾选两个override/指定默认项目所在路径在xyz_management后面的目录加上itheima_manager_pojo/确定 /pom.xml删除只剩 项目名和版本号 和<artifactId>
要依赖dao层和interface层
在service项目src/main/新建java文件夹标记为源码右键Mark Directory as/Sources root 新建resources文件夹Resources root
在xyz_management pom.xml添加
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
右边Maven Projects /xyz_parent父工程/Maven projects/Lifecycle/install
再刷新会自动下载 右边Maven Projects plugins里有tomcat7的包,跳过测试 在install点上面的闪电 test就有删除线就跳过了
右边Maven Projects/xyz_management/Plugins/tomcat7:rum
svn使用
先安装服务器 再在file/default settings/subversion/选择客户端
Git使用
解压git程序 设置用户名和邮箱 git-bash.exe
$ git config --global user.name "loveyouluobin"
$ git config --global user.email "loveyouluobin@qq.com"
VCS/Enable Version Control Integration…选git/
file/default settings /Version Control/Git 选择git.ext文件/Test出现版本号就可以了
项目上点右键 Git/+Add/再Git/Commit Changes/写备注提交到本地缓存区/里面有个同时推到服务器commit and push
提交到服务器 Git/Repository/push../ origin url: ssh://git@192.168.37.161:22/home/git/taotao.git2
Git/Repository/pull../拉项目下来
从服务器拉新项目下来 VCS/Checkout from Version Control/Git/地址 和存放的目录 和目录名/Cloce克隆
有冲突就点 混合Merge/merge/中间是结果 把本地和过远程拉到中间 再做修改 再推
GitHub
在github建项目 地址 复制https地址下来
VCS/Enable Version Control Integration…选git/
项目上点右键 Git/+Add/再Git/Commit Changes/写备注提交到本地缓存区 /提交到服务器 Git/Repository/push../推送到服务器项目https://github.com/loveyouluobin/demo01.git
从服务器拉新项目下来: VCS/Checkout from Version Control/Git/地址 和存放的目录 和目录名/Cloce克隆
用小wugui 推送时选设置 推送的远端名字 和url push url不要填 保存 推送的时候 输用户名和密码
导入 eclipse项目
动态web项目:Import Project/选择项目目录/Create project from existing sources/全部下一步 动态web项目这样最好 把conf设置成resources root/新建个tomcat /最右下角选这个war包/确定
动态naweb项目 Import Project/选择项目目录/Import project from external model/nawen全部下一步…
idea maven dubbo工程
|pinyougou-parent:父工程,打包方式pom,仅仅管理jar包的版本号。选site-simple 或site 项目中所有工程都应该继承父工程都在此项目右键项目
|– pinyougou-common:通用的工具类通用的pojo,util。打包方式jar quickstart
|– pinyougou-dao:通用的数据访问层,Mapper等。打包方式jar quickstart
|–pinyougou-pojo:通用的数据库表pojo。打包方式Jar quickstart 依赖pojo
|–pinyougou-xxx-interface:某服务的接口工程。打包方式jar(dubbo官方推荐单独打包) quickstart 依赖pojo common
|–pinyougou-xxx-service:某服务的接口实现工程。打包方式war(用于发布服务)webapp 依赖dao common interface接口 要新建resources文件夹下放log4j.properties 再新建目录mybatis目录放sqlMapConfig.xml properties目录放下db.properties spring目录下放applicationContext-dao.xml service.xml trans.xml
|–pinyougou-xxx-web:某web工程。调用服务,并处理页面转发等。打包方式war。webapp 依赖common interface接口 Controller层要在main里新建java的文件夹 并建包com.xyz.xxx.controller 再建放配置文件目录resources/spring配的是dubbo服务消费方/springmvc.xml 配 通过注解 @reference 扫描 spring-security.xml配认证和授权
pinyougou-parent/pom.xml里**<dependencies>都从这里开始替换一直到最后**