IntelliJ IDEA學習記錄

1、下載php

地址:官網下載地址html

2、安裝java

運行安裝程序,一路下一步。注意選擇安裝路徑。node

3、基本概念git

project:至關於donet中的解決方案(solution),eclipse中的工做空間(workspace)web

module:至關於donet中的項目工程(project),eclipse中的項目(project)spring

4、IDE界面介紹typescript

JAVA IDE IntelliJ IDEA使用簡介(一)—之界面元素npm

JAVA IDE IntelliJ IDEA使用簡介(二)—之基本操做windows

JAVA IDE IntelliJ IDEA使用簡介(三)—之你不能忘記的快捷鍵 

顯示與隱藏經常使用窗口,IDE左下角的正方形按鈕,以下圖:

5、基本設置

字號設置:File->Settings->Editor->Color&Fonts->Fonts

顯示行號設置:File->Settings->Editor->General->Appearence->Show line numbers

背景色設置:File->Settings->Editor->Color&Fonts->General->Default text->Background

默認編碼設置:File----->Other Settings----->Default Setting------>Editor----->FileEncodings

6、建立maven項目

6.1 新建項目,選擇項目類型,JDK,以及maven項目模板,以下圖:

6.2 設置項目GroupId(組織標識),ArtifactId(項目名稱),Version(版本號)

6.3 設置maven安裝路徑,配置文件路徑,本地倉庫路徑

6.4 設置項目名稱,及項目路徑

6.5 新建項目成功後的項目結構

注意事項:

Module 下的 SDK 和 language level

項目----->右鍵----->Open Module Settings 打開Project Structure窗口設置便可。

全局Maven配置文件路徑及Maven倉庫地址配置

File->Settings->Build->Maven

 

7、集成jetty

7.1 在pom.xml文件中加入如下配置

 <build>
    <finalName>com.www.demo.webapp</finalName>
    <plugins>
      <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>9.2.1.v20140609</version>
      </plugin>
    </plugins>
  </build>

若是須要運行jsp程序,則須要依賴相應的jar包

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
</dependency>

 

7.2 成功後maven窗口以下,右鍵jetty:run便可

在瀏覽器中輸入http://localhost:8080顯示以下界面,則代表運行成功

maven項目文件結構說明

.idea目錄下是存放項目的配置信息,包括歷史記錄,版本控制信息等;

src目錄下是開發資源;

target目錄下是輸出內容;

main目錄裏是項目的主要代碼和資源;

test目錄裏是用於測試的代碼和資源,在測試周期會被使用,而打包的時候不會被包含

java目錄顧名思義放java相關的源代碼;

resource目錄則放一些非代碼的資源文件,例如配置文件、媒體文件等,這個目錄下的文件在構建時不會被進行編譯之類的額外處理,只會原樣複製到輸出目錄;

iml是 intellij idea的工程配置文件,裏面是當前projec的一些配置信息。

8、maven項目原型(archetype)說明

1: internal -> appfuse-basic-jsf (建立一個基於Hibernate,Spring和JSF的Web應用程序的原型) 
2: internal -> appfuse-basic-spring (建立一個基於Hibernate,Spring和Spring MVC的Web應用程序的原型) 
3: internal -> appfuse-basic-struts (建立一個基於Hibernate,Spring和Struts 2的Web應用程序的原型) 
4: internal -> appfuse-basic-tapestry (建立一個基於Hibernate, Spring 和 Tapestry 4的Web應用程序的原型)
5: internal -> appfuse-core (建立一個基於 Hibernate and Spring 和 XFire的jar應用程序的原型) 
6: internal -> appfuse-modular-jsf (建立一個基於 Hibernate,Spring和JSF的模塊化應用原型) 
7: internal -> appfuse-modular-spring (建立一個基於 Hibernate, Spring 和 Spring MVC 的模塊化應用原型) 
8: internal -> appfuse-modular-struts (建立一個基於 Hibernate, Spring 和 Struts 2 的模塊化應用原型) 
9: internal -> appfuse-modular-tapestry (建立一個基於 Hibernate, Spring 和 Tapestry 4 的模塊化應用原型) 
10: internal -> maven-archetype-j2ee-simple (一個簡單的J2EE的Java應用程序) 
11: internal -> maven-archetype-marmalade-mojo (一個Maven的 插件開發項目 using marmalade) 
12: internal -> maven-archetype-mojo (一個Maven的Java插件開發項目) 
13: internal -> maven-archetype-portlet (一個簡單的portlet應用程序) 
14: internal -> maven-archetype-profiles () 
15: internal -> maven-archetype-quickstart () 
16: internal -> maven-archetype-site-simple (簡單的網站生成項目) 
17: internal -> maven-archetype-site (更復雜的網站項目) 
18: internal -> maven-archetype-webapp (一個簡單的Java Web應用程序) 
19: internal -> jini-service-archetype (Archetype for Jini service project creation) 
20: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype) 
21: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (無殘留) 原型) 
22: internal -> softeu-archetype-jsf (JSF+Facelets 原型) 
23: internal -> jpa-maven-archetype (JPA 應用程序) 
24: internal -> spring-osgi-bundle-archetype (Spring-OSGi 原型) 
25: internal -> confluence-plugin-archetype (Atlassian 聚合插件原型) 
26: internal -> jira-plugin-archetype (Atlassian JIRA 插件原型) 
27: internal -> maven-archetype-har (Hibernate 存檔) 
28: internal -> maven-archetype-sar (JBoss 服務存檔) 
29: internal -> wicket-archetype-quickstart (一個簡單的Apache Wicket的項目) 
30: internal -> scala-archetype-simple (一個簡單的scala的項目) 
31: internal -> lift-archetype-blank (一個 blank/empty liftweb 項目) 
32: internal -> lift-archetype-basic (基本(liftweb)項目) 
33: internal -> cocoon-22-archetype-block-plain ([http://cocoapacorg2/maven-plugins/]) 
34: internal -> cocoon-22-archetype-block ([http://cocoapacorg2/maven-plugins/]) 
35: internal -> cocoon-22-archetype-webapp ([http://cocoapacorg2/maven-plugins/]) 
36: internal -> myfaces-archetype-helloworld (使用MyFaces的一個簡單的原型) 
37: internal -> myfaces-archetype-helloworld-facelets (一個使用MyFaces和Facelets的簡單原型) 
38: internal -> myfaces-archetype-trinidad (一個使用MyFaces和Trinidad的簡單原型) 
39: internal -> myfaces-archetype-jsfcomponents (一種使用MyFaces建立定製JSF組件的簡單的原型) 
40: internal -> gmaven-archetype-basic (Groovy的基本原型) 
41: internal -> gmaven-archetype-mojo (Groovy mojo 原型)

  

9、項目導入與項目依賴

經過pom文件導入項目:Maven Projects->加號->選擇對應項目的pom文件,成功後在項目視圖下展現。至關於donet中的添加現有項目。

其餘導入:

Java開發工具IntelliJ IDEA導入項目

IntelliJ IDEA像Eclipse同樣打開多個項目

10、配置TypeScript開發環境

一、安裝nodeJs

二、安裝並升級typescript版本

npm install -g typescript

三、配置

typescript包路徑:C:\Users\用戶名\AppData\Roaming\npm\node_modules\typescript\lib

11、經常使用插件

Lombok Plugin

Google Protocal Buffers Support

設置protoc.exe路徑:Build,Execution,Deployment=> Compiler Protocol Buffers Compiler 指定插件地址

12、導入外部工具

十3、IDEA中git的使用

IntelliJ-IDEA和Git、GitHub、Gitlab的使用(五)

IntelliJ IDEA下的使用git

在IDEA中實戰Git

idea 之git使用詳細教程

十4、快捷鍵

F9 resume programe 恢復程序
Alt+F10 show execution point 顯示執行斷點
F8 Step Over 至關於eclipse的f6 跳到下一步
F7 Step Into 至關於eclipse的f5就是 進入到代碼
Alt+shift+F7 Force Step Into 這個是強制進入代碼
Shift+F8 Step Out 至關於eclipse的f8跳到下一個斷點,也至關於eclipse的f7跳出函數
Atl+F9 Run To Cursor 運行到光標處
ctrl+shift+F9 debug運行java類
ctrl+shift+F10 正常運行java類
alt+F8 debug時選中查看值
ctrl+g 定位到某一行

ctrl+q 註釋放大查看
==============================================================


格式化代碼:

idea編輯器自己是自動格式化代碼呀,若是要手動,只須要快捷鍵Ctrl+Alt+L或者選擇文件再選擇reformat code
==============================================================

類和方法的註釋:
建立類和方法的時候按/**,而後回車就能夠把本身設置的顯示出來

 

十5、技巧

intellij idea 如何將一個普通項目轉換爲maven項目

一、工程文件下新建文件pom.xml,並填寫好內容。

二、在pom.xml 文件上右鍵 Add as Maven Project。

 

intellij idea 如何在同一窗口中打開多個項目

一、open -》文件夾 -》加載項目

二、在編輯器左下角打開菜單,選中 Maven Projects

三、在編輯器右側的 Maven Projects窗口中,選擇窗口工具條中的 + (加號)添加pom.xml文件

 

idea經過git導入java項目

菜單-》File-》New-》Project from version control -》 Git

 

參考文檔

官方幫助文檔

IntelliJ IDEA 使用教程

IDEA的基本使用:讓你的IDEA有飛通常的感受

IntelliJ IDEA 項目相關的幾個重要概念介紹

Maven 與 IntelliJ IDEA 的完美結合

圖文介紹IntelliJ IDEA 建立基於Maven構建的Web項目

IntelliJ IDEA 配置Jetty

Intellij IDEA 的使用(建立項目、導入項目、同時部署多個項目、JRebel)等常見eclipse、myeclipse換idea必看

IntelliJ IDEA 基本配置入門

利用IntelliJ IDEA社區版開發servlet

IntelliJ IDEA 社區版 JavaWeb開發指南

Intellij IDEA經常使用配置詳解

IntelliJ IDEA 建立項目

Intellij IDEA 添加jar包的三種方式

idea打包java可執行jar包

Intellij Idea 將java項目打包成jar

eclipse與intellij idea中的classpath分析

Intellij IDEA 14.x 中的Facets和Artifacts的區別

Intellij IDEA的Facets和Artifacts

idea 插件的使用 進階篇(我的收集使用中的)

intellij idea 13&14 插件推薦及快速上手建議 (已更新!)

Tomcat部署時war和war exploded區別以及平時踩得坑

在idea 中 修改項目結構

史上最簡單的 IntelliJ IDEA 教程

在IDEA上Git的入門使用(IDEA+Git)

intellij idea 如何在同一窗口中打開多個項目

相關文章
相關標籤/搜索