JetBrains的產品我曾經用過很長一段時間,它們是resharper和dotcover。VS號稱宇宙最強IDE,直到它遇到了resharper,咱們才知道,原來vs能夠更好。DotCover是一個計算代碼覆蓋率的工具,過去,咱們爲了應付QA的檢查,與DotCover成了最好的朋友。java
我有一段時間(其實也包括如今),特別的精分,白天Java,晚上C#,隔幾天可能還要弄一下PHP,其中最痛苦的莫過於就是IDE的切換,經常對着VS敲着Eclipse的快捷鍵,內心罵着怎麼智能感知還沒出現。後來IntelliJ IDEA漸成主流,我發現不少快捷鍵在reshaper中和idea中是一致的,畢竟是一個爹嘛,心中對於idea的喜歡與日俱增。Idea就像夢中情人的形象,忽然出如今你面前,雖然它實際上是jetbrains的第一個產品。linux
用了IntelliJ IDEA的人,基本不想回到eclipse;程序員
用了resharper的人,沒人想要卸載這個插件,爲了它寧肯去多加一塊內存;shell
做爲Java的全棧程序員,很差意思不自稱在linux下編碼。做爲全棧程序員,也很差意思只會用Eclipse,今天咱們就開始邁出使用IntelliJ IDEA的第一步。eclipse
1.安裝ide
來到官網,進入IntelliJ IDEA二級頁面,選擇linux下的ultimate下載。工具
下載完畢,以下測試
在上一篇中,咱們安裝JDK幾乎全程用圖形化界面,這很不linux,此次咱們命令行操做。ui
切換到下載目錄編碼
解壓到opt目錄
關於opt目錄約定俗成是作什麼用的,咱們在上一篇中已經說明過了):
sudo tar -zxvf ideaIU-2018.2.2cd.tar.gz -C /opt
切換到idea的bin目錄
cd /opt /idea-IU-182.4129.33/bin
運行idea.sh
./idea.sh
./表示當前目錄。 linux默認搜索目錄中沒有包含當前目錄,因此咱們要執行當前目錄的命令,就要加上前綴./,固然用全路徑代替也是能夠的。Windows就沒有這個毛病,可是Windows下有個工具叫作powershell,沿襲了這個毛病(傳統)。
2.測試
運行完畢idea.sh,就會發如今左邊的工具欄中增長了一個IntelliJ IDEA,這表明當前idea正在運行中
讓咱們create new project。這個時候出現的第二個界面,就會讓咱們選擇jdk
咱們去選擇上一篇已經配置好的jdk的路徑
下一步
能夠選擇默認建立HelloWorld,以下
也能夠不選擇,這裏其實咱們沒有選擇。若是不選擇,那麼進入到的界面,以下。這個界面你們很熟悉了,跟Eclipse也差不了多少。左邊是project的結構,右邊是主工做區間
接着,手動建立HelloWorld類,以下
敲入代碼,右鍵run,底部就會出現console信息
一個簡單的測試完成了:)。
3.BUT
可是,初戀情人般的存在雖然好,不給錢沒人跟你談戀愛。
被你嫌棄的Eclipse,你用了它十來年。如今的你不喜歡了,當年的你,第一次見到它的時候,還不是照樣心動,還不是照樣以爲它纔是你這輩子的真愛。最主要的,它還不花你一分錢。這麼多年來,它陪你娶妻生子,讓你擼碼買房買車,你就這麼說拋棄就拋棄了?
沒錯~~
回到idea,它要你的錢,要的還很不便宜。可是它愛你的錢的同時,它也愛你的年輕。若是你是一個學生,你能夠憑藉學生證實無償使用ultimate版本。若是你既不年輕,也沒錢,那就只有crack一條路了。
http://idea.lanyus.com/,就是這麼一個供你crack的站點。如下我只是據說,歷來沒有試過。
首先,下載JetbrainsCrack-3.1-release-enc.jar,
其次,編輯bin目錄下的idea64.vmoptions和idea.vmoptions文件。在最後一行插入:
-javaagent:/opt/idea-IU-182.4129.33/bin/JetbrainsCrack-3.1-release-enc.jar
而後,重啓idea。進入help的reigster,在下面的窗口
輸入:
ThisCrackLicenseId-{ "licenseId":"ThisCrackLicenseId", "licenseeName":"idea", "assigneeName":"", "assigneeEmail":"idea@163.com", "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}
肯定後發現,從此90年,idea都是你的了。
你們愉快擼碼吧。