成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

開發(fā)利器之IntelliJ IDEA學(xué)習(xí)筆記

馬永翠 / 2592人閱讀

摘要:旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒使用過(guò)的人快速熟悉。

這篇文章主要記錄的是本人學(xué)習(xí)使用IntelliJ IDEA的筆記,可能不是特別的詳細(xì)。旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒使用過(guò)IDEA的人快速熟悉IDEA。文章錯(cuò)誤之處還請(qǐng)各位大佬批評(píng)指正。(文末有本人的微信公眾號(hào),個(gè)人微信賬號(hào)以及自己組建的Java學(xué)習(xí)微信交流群,歡迎各位大佬添加,請(qǐng)多多指教。)

一、IDEA主要功能的介紹
二、IDEA的優(yōu)點(diǎn)
三、IDEA的下載及官方文檔
四、IDEA的卸載
五、IDEA的安裝
六、IDEA的啟動(dòng)及項(xiàng)目的創(chuàng)建
七、Module的使用
八、IDEA常用的設(shè)置
九、快捷鍵的設(shè)置
十、模板及常用模板
十一、修改及自定義模板
十二、創(chuàng)建Java Web Project或者M(jìn)odule
十三、添加Tomcat鏡像
十四、關(guān)聯(lián)數(shù)據(jù)庫(kù)
十五、版本控制
十六、斷點(diǎn)調(diào)試
十七、Maven的使用
十八、其他設(shè)置(javadoc生成,緩存和索引的清理,取消更新,插件的使用)

1. IntelliJ IDEA介紹

??IDEA是JetBrains公司的產(chǎn)品,其官方網(wǎng)址http://www.jetbrains.com/

IDEA主要功能介紹
支持的語(yǔ)言: (安裝插件后)PHP,Python,Ruby,Scala,Kotlin,Clojure;  
SQL類:PostgreSQL,MySQL,Oracle,SQL Server;  
基本JVM:Java,Groovy;  
支持的框架:  Spring MVC,GWT,Vaadin,Play,Grails, Web Service,JSF,Struts,Hibernate,Flex;  
額外支持的語(yǔ)言代碼提示:HTML5,CSS3,SASS,LESS,JavaScript,CoffeeScript,Node.js,ActionScript;  
支持的容器:Tomcat,webLogic,JBoss,TomEE,Jetty,webSphere;  
IDEA的優(yōu)點(diǎn)(相比較eclipse)

強(qiáng)大的整合能力

提示功能的快速、便捷

提示功能范圍廣

好用的快捷鍵和代碼模板

精準(zhǔn)搜索

IDEA的下載及官方文檔

??官方網(wǎng)址:http://www.jetbrains.com/idea...
??可以根據(jù)自己的電腦系統(tǒng)選擇對(duì)應(yīng)的版本進(jìn)行安裝;
??IDEA近3個(gè)歷史版本的介紹:http://www.jetbrains.com/idea...
??IDEA官方指導(dǎo)文檔:http://www.jetbrains.com/help...

2. IntelliJ IDEA詳細(xì)使用
IDEA的卸載  

??直接在控制面板中選擇IDEA,點(diǎn)擊卸載即可。

eg:


??:建議兩個(gè)都勾選;點(diǎn)擊Uninstall即可。

 IDEA的安裝

雙擊下載的安裝包

開始自動(dòng)解壓

點(diǎn)擊next

選擇按裝位置(不建議安裝默認(rèn)路徑系統(tǒng)盤中)

選擇安裝的選項(xiàng)


??注:不建議選擇與文件建立鏈接;不建議下載JRE,建議安裝獨(dú)立的JDK.

安裝完成

安裝目錄結(jié)構(gòu):

   bin:啟動(dòng)文件,虛擬機(jī)配置信息,idea的屬性信息;  
   help:幫助文檔;
   jre64:idea自帶的運(yùn)行時(shí)環(huán)境;
   lib:idea依賴的類庫(kù);  
   license:插件許可信息;  
   plugins:插件;  

虛擬機(jī)配置信息:


    -Xms128m      初始化內(nèi)存信息  
    -Xmx512m      最大內(nèi)存信息
    -XX:ReservedCodeCacheSize=240m  可保留代碼緩存大小   

設(shè)置目錄結(jié)構(gòu):

Config:配置信息,eg.快捷鍵,插件等;  
System:代碼運(yùn)行中代碼的緩存等文件。  

:配置信息初始化,刪除Config,System文件夾,重啟IDEA.

IDEA的啟動(dòng)及項(xiàng)目的創(chuàng)建 

激活I(lǐng)DEA

這個(gè)激活的方式比較多,大家完全可以借助度娘去完成。


啟動(dòng)時(shí)可以看到使用期限,我激活到了2100年1月1日,此生夠用了。

創(chuàng)建項(xiàng)目

1.打開idea

  
    2.指定JDK  
    

  
    
    3.指定項(xiàng)目名稱,項(xiàng)目位置  
    


項(xiàng)目創(chuàng)建完成...

開發(fā)界面的設(shè)置


以后的開發(fā)都是在此頁(yè)面的基礎(chǔ)上開發(fā)。

HelloWorld項(xiàng)目示例

Module的使用
    
    idea中的Project相當(dāng)于eclipse中的WorkSpace  
    idea中的Module相當(dāng)于eclipse中的Project  

??idea中Module的使用比較適當(dāng)下大型項(xiàng)目分布式部署的使用場(chǎng)景。

模塊的創(chuàng)建

模塊的刪除


選中要?jiǎng)h除的模塊,點(diǎn) — 號(hào),再點(diǎn)擊OK

選中要?jiǎng)h除的模塊,右鍵-Delete即可

編輯

IDEA常用的設(shè)置

設(shè)置界面

外觀和行為設(shè)置

設(shè)置主題


以上2個(gè)地方都能設(shè)置主題的顏色(后者是編輯區(qū)主題的設(shè)置)

主題的下載:https://www.riaway.com  

導(dǎo)入主題的方式一: file > import settings > 選中下載的主題的jar包 > 確認(rèn) > 重啟即可。
導(dǎo)入主題的方式二:

編輯

      
     設(shè)置自動(dòng)導(dǎo)包  

      
    定義行號(hào)和方法的分隔符  

        
    忽略大小寫代碼提示  
    

        
    設(shè)置多行顯示tab的操作  

      
    設(shè)置默認(rèn)的字體,字體大小,字體行間距  

      
    修改注釋的字體顏色  

      
    修改類頭的文檔注釋信息  

      
    設(shè)置項(xiàng)目文件的編碼  

編譯,執(zhí)行,部署

設(shè)置自動(dòng)編譯


注:省電模式


勾選該選項(xiàng),idea關(guān)閉代碼提示代碼檢查功能。
分窗口顯示:水平顯示和垂直顯示

快捷鍵的設(shè)置

快捷鍵的設(shè)置:使用eclipse中的快捷鍵的模式


參考:IDEA快捷鍵大全:https://blog.csdn.net/deniro_...

模板及常用模板

以下兩個(gè)地方均定義了模板

    常用模板示例  
package com.idea.demo;

import java.util.ArrayList;

/**
 * @ClassName TemplatesTest
 * @Description TODO
 * @Author 大大蠟筆小小新
 * @Date
 * @Version 1.0
 **/
public class TemplatesTest {

    // 模板六 prsf
    private static final String SPRING = "春天";
        // psfi
        public static final int NUM = 1;
        //psfs
        public static final String STRING_BOOT = "Spring Boot";

    // 模板一:main方法 psvm
    public static void main(String[] args) {
    // 模板二:輸出 sout
        System.out.println("Hello World!!!");
        // 打印參數(shù) soutp
        System.out.println("args = [" + args + "]");
        // 打印方法名 soutm
        System.out.println("TemplatesTest.main");
        // 打印變量 soutv
        int a = 0;
        int b = 1;
        System.out.println("b = " + b);
     // 模板三 fori
        String[] arrStr ={"xiaoming","xiaowang","xiaoli"};
        for (int i = 0; i  list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        for (String s : list) {
            System.out.println(s);
        }
        // list.fori
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i);
        }
        // list.forr
        for (int i = list.size() - 1; i >= 0; i--) {

        }
        // 模板五 ifn
        if (list == null) {

        }
            // inn
        if (list != null) {

        }




    }

}
修改及自定義模板 
    
    修改模板

      
    自定義模板  

package com.idea.demo;

/**
 * @ClassName UpdateTemplates
 * @Description TODO
 * @Author 大大蠟筆小小新
 * @Date
 * @Version 1.0
 **/
public class UpdateTemplates {
    // main
    public static void main(String[] args) {
        
    }
    // 自定義test
    public void testDemo(){
        
    }
}  
創(chuàng)建Java Web Project或者M(jìn)odule

創(chuàng)建靜態(tài)的Web

創(chuàng)建動(dòng)態(tài)的Web

new Model-> Java Enterprise -> Web Application -> 點(diǎn)擊next -> 命名 -> Finish

添加Tomcat鏡像

選擇工具欄的Run -> 選擇Edit Configurations,彈出如下的界面:


如上圖選擇本地Tomcat Server(local提前安裝好Tomcat Server),彈出如下的配置頁(yè)面:


需要注意的是要在Deployment進(jìn)行配置:


配置完成后:

運(yùn)行剛部署的JavaWeb項(xiàng)目:

關(guān)聯(lián)數(shù)據(jù)庫(kù) 


關(guān)聯(lián)數(shù)據(jù)庫(kù)成功示例:

版本控制(以Git為例) 

首先下載Git客戶端,注冊(cè)GitHub賬戶;

??Git官網(wǎng)地址:https://git-scm.com/download/
??GitHub官網(wǎng):https://github.com/

配置Git

配置GitHub倉(cāng)庫(kù)

從GitHub上拉取項(xiàng)目

  這里未使用ssh秘鑰,這個(gè)可以在配置GitHub時(shí)選擇;  

復(fù)制倉(cāng)庫(kù)路徑

從VCS菜單拉取






一直next,直到下面:
這里選擇new Window

導(dǎo)入的項(xiàng)目

從File菜單拉取


往后的操作與上面基本一致,這里不詳細(xì)敘述,大家可以嘗試一下。

將工程分享到GitHub


點(diǎn)擊OK

斷點(diǎn)調(diào)試


注:idea的斷點(diǎn)調(diào)試與eclipse基本沒什么區(qū)別,這里就不做詳細(xì)的描述。

Maven的配置與使用
Maven的配置  
  


配置自己的Maven

其他設(shè)置(javadoc生成,緩存和索引的清理,取消更新,插件的使用) 
javadoc生成  


如果項(xiàng)目不是UTF-8編碼,不可以指定為UTF-8,否則報(bào)字符集映射錯(cuò)誤。  

生成的javadoc如下圖

  
   
緩存和索引的清理  

      
取消更新  

      
插件的使用  

官方插件庫(kù):http://plugins.jetbrains.com/...


一般安裝玩插件需要重啟idea



文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77049.html

相關(guān)文章

  • 重構(gòu)與Intellij Idea初探

    摘要:是時(shí)候討論這個(gè)利器了,最初看到這個(gè)重構(gòu)的過(guò)程是從鄭大曄校開始的,只是之前對(duì)于的另外一個(gè)編輯器的壞感。。這些在目前已經(jīng)不是很重要了,試試這個(gè)公司里面應(yīng)用廣泛的編輯器。開發(fā)過(guò)程開發(fā)的流程大致就是這樣子的,測(cè)試先行算是推薦的。 是時(shí)候討論這個(gè)Refactor利器了,最初看到這個(gè)重構(gòu)的過(guò)程是從ThoughtWorks鄭大曄校開始的,只是之前對(duì)于Java的另外一個(gè)編輯器Eclipse的壞感。。這...

    Forelax 評(píng)論0 收藏0
  • 【全棧路】開發(fā)工具課程一_解決IntelliJ IDEA控制臺(tái)輸出中文亂碼問題(20190706v

    摘要:歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程博客地址本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的一些使用問題進(jìn)行講解,希望對(duì)廣大同行帶來(lái)一些幫助。若有問題請(qǐng)及時(shí)留言或加。問題描述控制臺(tái)輸出中文亂碼部分如圖所示解決方法打開配置。重啟即可解決亂碼問題。 歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程 博客地址:https://blog.csdn.net/houjiyu...本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的...

    harriszh 評(píng)論0 收藏0
  • 【全棧路】開發(fā)工具課程一_解決IntelliJ IDEA控制臺(tái)輸出中文亂碼問題(20190706v

    摘要:歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程博客地址本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的一些使用問題進(jìn)行講解,希望對(duì)廣大同行帶來(lái)一些幫助。若有問題請(qǐng)及時(shí)留言或加。問題描述控制臺(tái)輸出中文亂碼部分如圖所示解決方法打開配置。重啟即可解決亂碼問題。 歡迎進(jìn)入全棧之路之開發(fā)工具基礎(chǔ)課程 博客地址:https://blog.csdn.net/houjiyu...本系列文章將主要針對(duì)實(shí)際項(xiàng)目中開發(fā)工具的...

    chenatu 評(píng)論0 收藏0
  • Spring Boot學(xué)習(xí)筆記(一)環(huán)境搭建

    摘要:配置環(huán)境變量其實(shí)這步可以省略,不配置環(huán)境變量不影響整體使用,建議還是配置一下,以免有些依賴或者命令還是依賴環(huán)境變量的。配置環(huán)境變量可以不配置變量名變量值解壓目錄,的上級(jí)目錄,如在變量后添加后保存。 目前公司逐步將.net項(xiàng)目往java項(xiàng)目上遷,背后的原因暫且不說(shuō),但對(duì)我來(lái)說(shuō),即將踏上從零開始學(xué)習(xí)java的道路了,這里開始不定期更新學(xué)習(xí)過(guò)程,與大家分享,共同進(jìn)步。 學(xué)習(xí)前的第一步就是搭建...

    jay_tian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<