Intellij IDEA使用教程


1、前言

最近在學習大數據,之前用到了Eclipse,最近因為寫Scala所以用到了這款編譯器IntelliJ IDEA。出於學習的目的,順便總結下,希望對你有所幫助~

2、IntelliJ IDEA簡介

IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認為最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Python等少數語言

3、環境准備

Idea破解版安裝教程參考:https://mp.weixin.qq.com/s/zDz-HVN5s3nZnuW8CLbMRQ

教程說的很詳細了,按照這個一步步來就能裝好了。

4、新建項目頁面簡介

1.打開軟件

2.選擇第一個創建項目

3.頁面如下

5、搭建普通Java項目簡介

選擇Java項目,Next->Next->給項目起個名子,然后選擇Finish

整體介紹下

5.1、右鍵項目功能介紹

PS:(因為直接右鍵JavaGeneralObj文件夾,右鍵.idea和右鍵src文件顯示的內容不一樣,所以這里做了下整合)

1.New

PS:新建項目用的,可以新建的內容如下:

  • Module:在此項目下新加一個模塊,比如Java,Scala模塊。
  • File:在選擇的項目下添加一個文件,可以是Text,也可以是其它文件
  • Scratch File:臨時文件,用來對文件進行臨時處理,如JSON,XML格式化
  • Directory:在選擇的目錄下新建 一個目錄
  • Html File:創建Html的,可以創建Html5,Html4和XHtml
  • Stylesheet:創建樣式文件
  • JavaScript File:創建JS文件
  • TypeScript File:typescript是微軟出的一種編程語言,是 JavaScript的超級,最終編譯成JavaScript
  • package json.FIle:Node.js的描述文件
  • CFML/CFC File:幫助文件
  • CoffeeScript File:是一套JavaScript轉譯語言
  • Kotlin Script:可以將里面內容轉換為Java代碼執行。
  • Kitlin WorkSheet:和上面一樣,不過這個右側會出現一欄實時打印結果
  • XSLT Stylesheet:擴展樣式語言,它是一種XML格式的語言
  • Edit File Templates...:編輯模板樣式
  • EditorConfig File:協調代碼開發風格的
  • Swing UI Designer:暫時不可用
  • Resource Bundle:資源包,用於管理多個國家的國家化文件,比如可以定義:6_zh.properties 中國區文件
  • XML Configuration File:XML格式配置文件
  • Diagram:顯示類之間的關系,直接右鍵Show就能直關顯示
  • Http Request:抓包用,用於Get和Post測試
  • Java Class:建立Java類,接口,枚舉,Java注釋(用來標識哪些方法過時,哪些方法是重寫方法)
  • Kotlin File/Class:將里面內容轉換為JS代碼或Java代碼
  • Package:建立包
  • FXML File:一個XML格式的文件
  • package-info.java:用於package的描述,並且可以給包聲明@Deprecated
  • JavaFXApplication:JavaFX程序的入口
  • Google Guice:谷歌出的一個輕量級IOC注入框架,因為封鎖原因,所以大陸用不了。

2.Add Framework Support...

添加版本支持

3.Cut

剪切文件

4.Copy

復制文件

5.Copy Path...

復制文件所在路徑

6.Paste

黏貼

7.Find Usages

查看使用此內容的地方(包括文件,類等)

8.Find in Path...

在項目所有路徑中查找指定內容

9.Replace in Path...

查找並替換指定內容

10.Analyze

  • Inspect Code:分析代碼的健康狀況
  • Code Clearup...:清理無用的多余的代碼
  • Silent Code Clearup:和上一個命令效果差不多
  • Run Inspection By Name:清楚指定規則的多余代碼
  • Locate Duplicates...:定位重復代碼
  • Analyze Dependencies...:分析依賴
  • Analyze Backward Dependencies...:分析向后的依賴
  • Analyze Module Dependencies...:分析項目創建的Module
  • Analyze Dependency Matrix...:通過矩陣進行分析依賴
  • Analyze Cyclic Dependencies...:分析循環依賴
  • Analyze Stack Trace or Thread Dump...:將堆棧跟蹤文件放入Idea進行分析,可以通過Idea定位到相關類。

11.Refactor

  • Rename..:修改名稱
  • Rename Files...:修改文件后綴很有用(注意勾掉:Search in comments and strings)
  • Move Class..:移動類到某位置
  • Copy Class...:復制類到某位置
  • Safe Delete...:安全刪除 ,這樣有文件在使用就刪除不了了
  • Extract Delegate...:提取某個方法到單獨的類
  • Extract Interface....:提取某個方法到單獨的接口類
  • Extract Superclass...:提取某個方法為超類
  • Inline...:此功能適用於有子類繼承的時候,將此類里面的方法轉移給子類,並刪除此類
  • Pull Members up:將此類里面的指定方法移動到父類
  • Push Members down:將此類里面的指定方法移動到子類
  • User Interface Where Possible:將引用此類的地方都替換為引用此類接口。
  • Replace Inheritance with Delegation...:去掉父類繼承,並在當前類里面改為父類直接調用
  • Encapsulate Fields...:封裝字段屬性
  • Generify:將不使用泛型的代碼轉換為泛型識別代碼
  • Convert to Scala:將代碼轉換為Scala代碼

12.Add to Favorites

收藏某個類用的,查看收藏類在:View->Tool Windows->Favorites

13.Reformat Code

格式化代碼,可以在格式化的時候選擇清理代碼

14.optimize imports

自動幫我們去掉一些沒用到的包

15.remove modules

移除module。(移除后重新添加:右鍵項目->open module settings->加號->import modules->選擇要添加的module->Apply)

16.Build Module"JavaGeneralObj"

編譯項目

17.Rebuild Module "JavaGeneralObj"

重新編譯項目

18.Show in Explore

在本地磁盤打開

19.Directory Path

列出層級目錄,然后點擊某個目錄進行打開

20.Open in Terminal

在控制台打開

21.Local History

項目變動記錄,相當於SVN歷史記錄,可以選中某條記錄進行恢復。

22.Reload from Disk

從磁盤重新加載,相當於刷新

23.Compare With...

對比文件用的

24.Open Module Setting

上面有提到,對Module進行添加,刪除,將某個文件包含為源碼,排除文件用的。

25.Mark Directory as

標記文件用的,相當於上一個功能對文件的快捷操作入口

26.Remove BOM

刪除BOM,BOM是字節符標識,用來在頭部標識下面的文件用的什么類型編碼。一般不用手動標識的。

27.Diagrams

用圖形化的方式顯示項目成員之間的依賴關系

28.Convert to Java File to Kotlin FIle

將Java文件轉換為Kotlin文件

29.Create Gist

將項目上傳到Git倉庫

30.Delete

刪除文件

31.Copy Reference

復制文件名稱

6、搭建帶Maven項目簡介

PS:Maven是Java的一個包管理器,可以用於管理包的引入。另外其它語言比如.NET的包管理器是Nuget,Python的包管理器是Pip,Scala的包管理器是Sbt,下面主要介紹Maven的使用。

1.新建項目

給項目取名JavaMavenObj

項目預覽

2.引入Spark包進行測試

右鍵java文件夾->New->Java Class->起名Test,在里面簡單編寫如下代碼

    public static void main(String[] args) {

        SparkConf conf = new SparkConf();

    }

這個時候可以看到報錯了,因為沒有這個包。

這個時候在 https://mvnrepository.com/ 搜索Spark,將搜到的如下內容添加到pom.xml里面

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-core_2.12</artifactId>
            <version>2.4.5</version>
        </dependency>
    </dependencies>

保存。

再次查看文件,可以看到已經可以了。

7、搭建Scala項目簡介

最近在學習Scala,所以下面簡單介紹下如何搭建Scala。

7.1、搭建普通Scala項目

這個時候一個Scala項目就搭建好了。國際慣例,寫個HelloWorld測試下。

右鍵src目錄->New->Scala Class->勾選下面的Object,然后取名Test。編寫代碼並運行。

7.2、搭建sbt項目

PS:sbt是scala的一個倉庫,可以很方便的管理外部類庫,上面也有提及,下面就以sbt搭建舉例。

到此sbt項目就搭建完了。如果項目報 Error while importing sbt project 錯誤,參考解決方案

具體使用疑問告訴大家個神奇,按F1有驚喜。

8、搭建Web項目簡介

雖然還沒學過Java Web,但是為了學習軟件使用,以Tomcat為例搭建一個Web項目。

首先配置Tomcat環境:

配置步驟1: https://www.cnblogs.com/weixinyu98/p/9822048.html

配置步驟2(這里結合下圖):

老規矩,編寫一個HelloWorld進行測試。

在web下面右鍵->New->Html File->取名Index.html,然后編寫一個hello world代碼,如下所示

以上就是簡單搭建Web的演示。注意服務器相當於一個Module,電腦配置了,引入就好了。

打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2023 CODEPRJ.COM