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>都从这里开始替换一直到最后**