IDEA下載以及配置
IDEA簡介
IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認爲最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Python等少數語言
IDEA下載
https://www.jetbrains.com
進入官網進入下載最新版本,在這裏選擇你要下載的產品,選擇 intelli IDEA 然後點進去下載
安裝就是確定確定就行了,唯一一個不同如下:
啓動IDEA,輸入激活碼,就啓動成功了
激活碼:
MNQ043JMTU-eyJsaWNlbnNlSWQiOiJNTlEwNDNKTVRVIiwibGljZW5zZWVOYW1lIjoiR1VPIEJJTiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwiZmFsbGJhY2tEYXRlIjoiMjAxOS0wNC0wNSIsInBhaWRVcFRvIjoiMjAyMC0wNC0wNCJ9XSwiaGFzaCI6IjEyNjIxNDIwLzAiLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-tltrJHc5lqCKLnza1bcLhMzDkfJeBqhRWbvcrPF9Gqo+X+iFWeKQXoEUOlrG38uSzzmX05ph//PgXgyVfP5RXKsaRMfrv/thoouS5sA0aTemm3z6uRiFirTDj60KSGr5XZoP/WAXO4nuti6SRKZUbr/VSAtRPQRiCJvevq+3gWPDGu2aZ0AemiNLq4qIVWH3wxTN7lK2h5uJssZsyy35Yy9O703c5PFU0fxCj2HRgXq7H/91X+ZNLvvAZAVU9B7bOqnY4ZzNNV/cjY8B5gNo53Lo6s2szEV7DsZ+8e7k8P4Yo81DKxneCBoe4wiZmRaCIT6wK3/27KrtQTFMcGeZMA==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
基本配置
創建項目
點擊new project,導入 jdk
創建項目:
IDEA文件目錄介紹 :
bin目錄是一些執行和配置相關包
help目錄幫助文檔手冊;
jre64目錄是jre運行支持;
lib目錄是運行用到的jar包;
licenese目錄是許可協議;
plugins目錄是插件
redist目錄是一些雜項;
config是你對idea的配置的文件 這個文件保存好,假如其他電腦安裝idea,啓動的時候可以選擇導入你的這個config這樣省得再重複配置了;
system目錄是一些系統緩存文件,日誌文件,臨時文件,索引文件,包括本地歷史文件等等,假如idea遇到運行奇葩問題,請把system文件刪除,大多數情況能解決問題;
IDEA優化配置,提高啓動和運行速度(前提是電腦要好):
找到 idea 安裝盤,及bin文件中找到文件:idea.exe.vmoptions
修改如下:
setting基本配置
首勾選view裏的Toolbar,會出現工具欄一個個小扳手(setting)
系統主題設置:
設置鼠標懸浮提示
在Eclipse裏,我們鼠標移動到一個類上,會提示這個類的文檔解釋信息;
IDEA裏默認不會這樣,我們需要設置下;Editor->General
勾選這個選項,參數則是放在單詞上停留的時間,我設置的是1秒
顯示方法分隔符
也就是每個方法之間會有分隔符,這樣有利於查看代碼。
操作:Editor->General ->Appearance 勾選Show method separators
忽略大小寫提示(重要)
IDEA默認提示是區分大小寫的,比如輸入string,不會提示String類;這裏設置下
Editor->General ->Code Completion 把紅框裏的選項去掉即可
自動導包
默認情況,包括Eclipse 寫完類,是需要手工導入包的,不過IDEA提供了自動導包設置
Editor->general->Auto Import
設置字體
Editor->Font
這裏可以根據自己喜好,設置字體樣式,字體大小
配置類文檔註釋信息模版
默認新建類 沒有文檔註釋信息,我們一般公司開發,都要搞下,方便找人。
Editor->File and Code Templates 然後Includes File Header,右框就是你輸入的內容
設置文件編碼
Editor -> File Encodings 統一全部設置utf-8
設置自動編譯
在Eclipse裏,項目都是自動編譯的,IDEA裏默認不是,我們需要配置下;
Build,Execution,Deployment -> Compiler 兩個勾選下,設置項目自動編譯,包括平行結構的多個模塊也自動編譯;勾選這兩個即可
快捷方式改成eclipse
有些人不太適應IDEA的快捷鍵,所以你也可以根據自己的需要來更改快捷鍵
Keymap的下拉框選擇eclipse,你也可以選擇其他的
設置默認瀏覽器
tools -->web browsers
快捷鍵介紹:
alt+shift+s 以及 alt+inster 實現自動生成get set 以及構造方法
ctrl+d 刪除一行
ctrl+shift+o 導入包
ctrl+shift+f 代碼格式化
ctrl+shift+y 轉換大小寫
ctrl+f 查找(當前文件)
ctrl+h 全局查找
雙擊shift 查找文件
tab 以及 shift+tab 整體代碼向後 向前移動
alt+/ 提示操作(自定義修改)
alt+/這個快捷方式被其他地方佔用了,所以先去掉;
根據快捷方式搜索
創建基本項目和配置
Web項目
新建一個Web項目
要訪問的話,則需要配置tomcat
點擊左上角的+號選擇Tomcat Server ->Local ,紅框裏選擇你的tomcat版本,name可以爲你的tomcat取名字
這裏兩個都改爲update classes and resources的目的是:當你運行後,進行更改裏面的代碼然後刷新,瀏覽器中並不會更改,這是因爲在配置服務器的時候沒有更改規則
運行Web的index.jsp頁面
Maven項目
Maven項目第一步是配置Maven
選擇自己的Maven地址和settings
然後選擇Maven 選擇SDK 勾選Create from archetype 選擇maven-archetype-webapp點擊next
然後輸入你的項目名稱等點擊next。進入這個界面,這裏要注意的是directory要選擇你剛配的Maven,然後點擊下面的+號鍵
然後添加一對鍵值對
Name:archetypeCatelog
Value:internal
創建成功之後,新建java文件和resources文件(標記爲Resources root文件夾)
java文件(創建一個java名字的文件夾專門存放java文件)
替換掉這裏的junit
改爲,(改完之後記得點一下右下角的import Changes,更新一下)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
webapp創建一個hello.jsp,mavendamo:
@WebServlet("/maven")
public class MavenDemo extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("maven 案例");
req.getRequestDispatcher("/hello.jsp").forward(req, resp);
}
}
設置好tomcat然後開啓,地址欄再加上maven測試,如果控制檯成功出現Maven案例則說明成功
jrebel插件
在servlet中更改打印的值,然後保存,運行一次並不會更改,針對這種情況有兩種解決方式:
第一個則是重啓服務
第二個就是運用jrebel插件
在settings中 點擊Plugins ->Browse repositories按鈕,搜索jrebel for intellij 並下載,然後Restart重啓即可,重啓後,依次File-Setting(或ctrl+alt+s)打開設置,可以看到Jrebel插件已經成功了
這時需要激活jrebel才能使用,打開jrebel 激活面板 ,選擇Connect to online licensing service
激活碼:https://jrebel.hexianwei.com/855574b5-211c-4132-8047-1eed68db0020
弄到這裏jrebel就可以正常使用了,但jrebel激活之後默認是聯網使用的 , 在該模式下 , jrebel會一直聯網監測激活信息 . 所以需要調爲離線使用的,直接點擊下圖中Work offline按鈕即可
然後啓動項目時用jrebel啓動就好了,如圖: