idea

破解

注册码和破解补丁lanyus

  • 注册码
    获取注册码激活即可,有期限,需要定期重新获取注册码激活
  • 破解补丁
    下载破解补丁文件至idea安装目录下的bin目录,编辑bin目录下的idea.exe.vmoptionsidea64.exe.vmoptions文件,在末尾添加一行
    -javaagent,其值为破解补丁的绝对路径,如-javaagent:D:\Program Files\IntelliJ IDEA 2018.3.2\bin\JetbrainsIdesCrack-3.4-release-enc.jar,重启idea,然后搜索一个注册码填入,激活
ThisCrackLicenseId-{ 
“licenseId”:”ThisCrackLicenseId”, 
“licenseeName”:”idea”, 
“assigneeName”:”“, 
“assigneeEmail”:”[email protected]”, 
“licenseRestriction”:”For This Crack, Only Test! Please support genuine!!!”, 
“checkConcurrentUse”:false, 
“products”:[ 
{“code”:”II”,”paidUpTo”:”2099-12-31”}, 
{“code”:”DM”,”paidUpTo”:”2099-12-31”}, 
{“code”:”AC”,”paidUpTo”:”2099-12-31”}, 
{“code”:”RS0”,”paidUpTo”:”2099-12-31”}, 
{“code”:”WS”,”paidUpTo”:”2099-12-31”}, 
{“code”:”DPN”,”paidUpTo”:”2099-12-31”}, 
{“code”:”RC”,”paidUpTo”:”2099-12-31”}, 
{“code”:”PS”,”paidUpTo”:”2099-12-31”}, 
{“code”:”DC”,”paidUpTo”:”2099-12-31”}, 
{“code”:”RM”,”paidUpTo”:”2099-12-31”}, 
{“code”:”CL”,”paidUpTo”:”2099-12-31”}, 
{“code”:”PC”,”paidUpTo”:”2099-12-31”} 
], 
“hash”:”2911276/0”, 
“gracePeriodDays”:7, 
"autoProlongated":false}

设置

可以为每个项目或module设置,也可以全局设置(other settings)

配置maven

快捷键

  • ctrl + shift + alt + /

配置文件模板(类注释和方法注释)

settings-->editor-->File and Code Templates(或Live Templates)

代码没有语法高亮

由于之前在安装idea的时候不小心点了使用idea关联java文件,导致每个java文件的icon都是一个大大的idea图标,看起来很不舒服,根据网上搜索的办法,在idea中file-settings-file type把java删掉,但是问题依然没有解决,反而使得java文件失去了语法高亮,吓得我赶紧把java添加进来。虽然立马就有了语法高亮,可是下次打开时仍然没有语法高亮。其实所有的设置都是保存在设置文件中的,所以找到设置文件才能找到根源。关于编程语言的设置文件在用户目录的.IntelliJIdea\config\options中,叫做filetypes.xml(文件位置可能因人而异),我的打开后如下,被我注释掉的那句就是罪魁祸首


  
    
      
      
    
  

路径引用问题

使用相对路径报错找不到路径,目前使用的是绝对路径
已解决:以src为起始来写相对路径

自动编译

热部署

Hello World项目

spring boot hello world 1
spring boot hello world 2

idea执行maven命令

  • edit configuration,在command line里面填写maven命令即可


    image.png
  • 在控制台哪里选择Terminal,执行mvn命令,需要mvn前缀


    image.png
  • 点击右侧的Maven


    image.png
  • 常用maven命令总结:
    mvn -v //查看版本
    mvn archetype:create //创建 Maven 项目
    mvn compile //编译源代码
    mvn test-compile //编译测试代码
    mvn test //运行应用程序中的单元测试
    mvn site //生成项目相关信息的网站
    mvn package //依据项目生成 jar(或其他包格式)文件
    mvn install //在本地 Repository 中安装 jar
    mvn -Dmaven.test.skip=true //忽略测试文档编译
    mvn clean //清除目标目录中的生成结果
    mvn clean compile //将.java类编译为.class文件
    mvn clean package //进行打包
    mvn clean test //执行单元测试
    mvn clean deploy //部署到版本仓库
    mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
    mvn archetype:generate //创建项目架构
    mvn dependency:list //查看已解析依赖
    mvn dependency:tree //看到依赖树
    mvn dependency:analyze //查看依赖的工具
    mvn help:system //从中央仓库下载文件至本地仓库
    mvn help:active-profiles //查看当前激活的profiles
    mvn help:all-profiles //查看所有profiles
    mvn help:effective -pom //查看完整的pom信息

war

  • jar -xvf hello.war 解压hello.war到当前目录
  • jar -cvf hello.war hello 将当前目录的hello目录压缩成hello.war
  • unzip hello.war -d hello解压hello.war到hello文件夹

Compile、Make和Build的区别

针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。

编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目录层次关系。

在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:
1、Compile:只编译选定的目标,不管之前是否已经编译过。

2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)

3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。

断点调试

断点调试

安装后提示fail to load jvm dll

原因是idea的版本和jdk的版本不一致,idea的安装目录下有两个exe文件idea.exeidea64.exe,快捷方式指向的可能是64位的,修改一下即可

你可能感兴趣的:(idea)