zoukankan      html  css  js  c++  java
  • IntellijIDEA快速入门(Windows版)

    跟随公司变更技术堆栈的步伐,开始学习相应工具IntelliJ的使用,之前一个大神同时也提到,最近该IDE的市场份额已然超越了免费的Eclipse,因此该工具已经到了必须会的程度了。

    新年快乐,鸡年大吉!JBe a great java programmer.

    随着使用的深入,内容会持续更新。

    由于现在的java项目基本上都是通过maven管理jar包的maven应用,所以首先需要的就是熟悉maven的配置。

    一图胜千言吧,一定主要注意的是,给maven建立好良好的结构,便于管理使用。对于不同的远程maven仓库,一定要设置做好相应的配置,包括不同的环境。

    此外,在上图Maven下的Runner子目录中,需要进行JDK的选择。

    Tip:

    常用maven编译命令行:-U -f ./pom.xml clean install -Dmaven.test.skip=true

    快捷键 诠释
    alt+insert 快速插入构造器,方法等
    alt+enter 智能感知
    ctrl+alt+L 自动格式化代码,我已经养成了写完代码就来一发的习惯
    shift+enter 另起一行
    ctrl+r; ctrl+shift+r 当前文件替换特定内容;当前项目替换特定内容
    shift+F6 重命名你的类、方法、变量等
    ctrl+d 复制当前行到下一行
    ctrl+z; ctrl+shift+z 撤销;取消撤销
    双击shift 在项目的所有目录查找
    ctrl+f; ctrl+shift+f 当前文件查找特定内容;当前项目查找包含特定内容的文件
    ctrl+n; ctrl+shift+n 查找类;查找文件
    Ctrl+alt+o 整理包引用
    Shift+Delete 删除一行
    ctrl+e 最近的文件
    alt+F7 查看函数或者变量或者类的所有引用到的地方
    Ctr + Shift + u 大小写转换快捷键
    Ctrl + Alt + 左右 回到/前进到光标位置

    操作步骤:

    1.打开File->Settings

    2.搜索junit,找到JUnit Generator

    3.Properties选项卡里的Output Path为测试用例生成的目录,修改为test目录:${SOURCEPATH}/../../test/Java/${PACKAGE}/${FILENAME}

    此外,需要注意,插件会默认给文件添加test.包名,需要手动删除。

    如果需要默认可以支持spring,需要让所有Test类继承一下文件:

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration("classpath:/spring-core.xml")
    public class AbstractSpringTest {
    }

    Tip:

    更多详情,可以参见http://www.cnblogs.com/thinkingandworkinghard/p/6251242.html

    步骤:

    1.配置project structure.点击idea右上角标红标签。

    2.配置jdk,output等内容,一般情况下和全局环境设置相同即可。

    3.配置Module, Source进行src的添加,path用于配置classes目录,dependence配置jar包。

    4.配置tomcat(核心内容),需要在Run/Debug Configuration中添加Tomcat Server,该Server设置为本地的tomcat服务器即可,此外,Server选项页的内容一般使用默认即可,需要修改的就是在Deployment选项页,添加webapp或自定义war包,并添加application context即可,详情请见下图所示。

    Tip:

    还可以在设置maven的command line为:tomcat:run

    常见问题:

    • 控制台输出是乱码

    在idea的安装目录下,如E:softwareIntelliJ IDEA 2016.2.3in,修改idea64.exe.vmoptions文件(如果是64位)。

    添加一行:-Dfile.encoding=UTF-8

    • 包的导入问题

    项目->maven->reimport,一定要记住,导包是优先于编译的操作,注意逻辑顺序

    • Idea保存布局,Windows->Store current layout as default
    • 用开发工具 intellij idea 新建maven项目的时候,不管选择什么archetype模型,加载都很慢

    原因:maven构建的时候,每次去请求 , archetype-catalog.xml

    文件地址: 请求地址:http://repo1.maven.org/maven2/archetype-catalog.xml

    解决方法:让maven直接加载本地 archetype-catalog.xml 文件,不让请求网络

    第一步:找到本地 maven项目 archetype 目录,把从 http://repo1.maven.org/maven2/archetype-catalog.xml下载的内容,本地生成一个archetype-catalog.xml 文件 放入archetype-catalog2.4 目录下

    第二步:在vm options中添加-DarchetypeCatalog=local

    附上文件下载:archetype-catalog.rar

    E:javaAssistmaven epositoryorgapachemavenarchetypearchetype-catalog2.4

    1.视图选择,开发的过程中请选择Production视图

    2.当一个项目中有多个不同module,并选用不用版本JDK时,请根据不同Module设置不同的JDK而不是统一处理,之后还需要再Compiler选项卡中设置对应内容 

    JunitGenerator配置(选择junit4)

    Outputpath设置: ${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

    在Junit4选项卡中:修改¥date->$today,去除package $entry.packageName;中的`test.`,其他导包自己添加。

    import org.junit.runner.RunWith;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringRunner;

    @RunWith(SpringRunner.class)
    @SpringBootTest
    @ContextConfiguration(classes = ServiceInitializer.class)

    Tip:

    不解释,http://idea.lanyus.com,获取验证码效率工具还是需要的

  • 相关阅读:
    SDN私享汇(十一):OvS 架构介绍及开发实践
    SDN控制器之OVN实验六:配置集成容器的OVN网络
    OVN简介
    使用ovn-trace分析OVN 逻辑流表(Logical Flow)
    Neutron系列 : Neutron OVS OpenFlow 流表 和 L2 Population(8)
    Neutron系列 : Neutron OVS OpenFlow 流表 和 L2 Population(7)
    理解OpenShift(1):网络之 Router 和 Route
    linux-bonding——
    Neutron 理解 (4): Neutron OVS OpenFlow 流表 和 L2 Population [Netruon OVS OpenFlow tables + L2 Population]
    [连载型] Neutron系列(20):Neutron L3 Agent HA 之 虚拟路由冗余协议(VRRP)【下】
  • 原文地址:https://www.cnblogs.com/xiong2ge/p/idea_windows_fast.html
Copyright © 2011-2022 走看看