江湖上,编程利器数不胜数,久闻IDEA大名,今天决定正式使用。
三个月前接触IDEA,但是因为业务还不熟练,害怕影响工作进度,仅仅小试了一下,至今都已经忘了。
先不细说了,碰到的问题罗列一下:
- 安装和破解,安装版本为2016.3.4;
破解:When you have to enter the license, change to [License server],In the Server URL input field enter: http://jetbrains.tech or http://idea.imsxm.com. - 第一次打开工程:
- 选择Import Project,选择代码所在位置(.project或者pom.xml),Next;
- import project from external model,选择Maven,Next;
- Environment Setting,设置Maven的本地安装路径,设置user settings和local repository,Next;
- select profiles,默认,Next;
- select Maven Projects to import,默认,Next;
- please select project SDK,第一次打开需要点击+添加,Next;
- 注意:先设置Project file location,再设置Project name【这样才能在Project name里面输入想要的名字】;
- Finish!
- 每次软件启动的时候默认打开的是最后一次的工程,用着不是很习惯,希望打开的出现项目选择框;
打开设置【Ctrl+Alt+S】,不勾选Reopen last project on startup:
如果想要切换项目的话:File--close project;
-
工程新建之后,在文件中生成了.idea文件夹和.iml文件,虽然在弹出框中设置不提交,但是在svn commit的时候,仍然显示在了列表里;通过在文件上右键TortoiseSVN add to ignore list,或者properties--other--svn:ignore的方式,发现commit的时候,提示文件夹属性变更,强迫症的我,很不爽,搞了半天;
最后通过:添加这些文件到globalignore list。最大的不同是全局忽略列表是一个客户端特性。它会作用到所有的(all)subversion 项目。但只能在pc客户端使用。Subversion 的忽略模式使用了文件匹配,一种原先在Unix系统中使用meta字符作为通配符的技术。
- 打开某个文件,Show history of file,发现version control 中有乱码,暂时未解决;
- 启动项目,配置Tomcat,发现的坑:
- 打开配置框:在工具条上,点击Edit Configuration;
- 添加Server,点击+--Tomcat Server -- Local;
- 选择Server,在右侧的页面中,选择Configure...,在弹出的页面中,选择一个TomcatServer;如果之前未配置过,需要点击+,添加一个或者多个Tomcat配置。
注意:添加的Tomcat一定要保证,可以单击StartUp.bat,独立运行;之前其他人给我的Tomcat,在Eclipse里面正常启动没问题,但是配置了IDEA,死活就是不启动,艾玛,可是让我积极性受挫,一度放弃使用IDEA。
- 配置Deployment:选择Deployment,添加 + -- Artifact,选择war exploded,在右侧的Application context中输入/zsmartcityWeb【根据项目的不同区别对待】;
- 选择Server,设置其他信息:
Name:尽量用项目名字,好区分;
Open browser:可以设置,发布后自动打开浏览器访问,打勾并设置链接即可;
On Update action//On frame deactivation:暂时未研究透彻,有待研究;
不同的项目可以共用一个Tomcat配置,因为资源发布在前端Web下的target文件夹下面。
- 切换项目,启动的时候,报Socket Closed的错误,目前的解决办法是,打开任务管理器,找到所有Tomcat和Java,全部杀掉。