搜尋
首頁Javajava教程idea學習第一步之使用詳解

idea學習第一步之使用詳解

Apr 10, 2019 am 10:30 AM
ideajava

idea作為目前java開發最常用的工具,本文主要針對其使用做一些總結,提高開發效率,重點分文:安裝和激活、初始常用配置、快捷鍵以及其他功能這幾項。

1.下載與安裝

idea的下載到官網下載即可,其中旗艦版擁有更實用功能,建議下載。 idea學習第一步之使用詳解

idea的激活有多種方式。

2.初始常用設定

2.1 設定JDK
首先是設定JDK。開啟“File”–>“project setting”,新增本地安裝的JDK。 (idea自己也會帶JDK)
idea學習第一步之使用詳解

2.2 設定maven
開啟“File”–>“Other settings”–>“default settings” ,搜尋「maven」即可(也可以在setting裡設置,建議透過default settings設置,這樣可以修改預設配置)。
idea學習第一步之使用詳解
本機安裝好mavne後,依圖中所示配置即可。
2.3 設定其他

  • 設定編碼UTF-8。找到下圖所示,按紅框所示配置,可以避免後製發生亂碼的情況。
    idea學習第一步之使用詳解
  • idea學習第一步之使用詳解。idea學習第一步之使用詳解後,可以點選右邊test測試是否成功。注意git所在路徑。
    idea學習第一步之使用詳解

以上即是初次安裝建議配置的項,其他如字體、插件、修改快捷鍵和修改創建類別模板,可以根據自己需要查詢修改。

3.快捷鍵

搜尋: idea的搜尋功能十分強大。

##ctrl shift f依檔案名稱進行搜尋檔案,搜尋用這個就行,相當好用ctrl shift n搜尋類別名稱shift shift搜尋任何東西alt F7搜尋使用到的地方ctrl alt b找出子類別或實作方法
快捷鍵 作用
#ctrl shift f

ctrl h

查看繼承關係#操作:#快速鍵#作用shift F6ctrl alt #shift  滑鼠左鍵
改名
返回剛才查看的地方,非常實用
關掉目前頁面#############ctrl x######刪除目前行######### ###psfs######快速打出public static final String#############CRTL ALT V######自動指派變數名稱######### ###shift F4######截圖############

以上為比較常用的快捷鍵,idea還有很多實用的快捷鍵,可以慢慢摸索。

4.其他功能

4.1 工具列設定
idea學習第一步之使用詳解

#4.2 查看單元測試覆蓋率
idea已經整合了coverage,只要點擊運行旁邊的run   with coverage即可查看單元測試覆蓋率
idea學習第一步之使用詳解
4.3 設定tomcat
idea學習第一步之使用詳解

#4.4 idea學習第一步之使用詳解目前視窗
這種在演示時非常有用,可以將程式碼視窗idea學習第一步之使用詳解,方便查看投影演示。
方式:開啟view  ->
idea學習第一步之使用詳解
可以將目前視窗idea學習第一步之使用詳解,讓自己專注於目前窗口,也方便示範。 alt 1可以開啟專案結構,進行類別的切換。
退出再次開啟view,退出此模式即可。
4.5 控制台中文亂碼的問題
控制台出現亂碼後,如果在file encoding修改為UTF-8後仍未解決:
1. 找到intellij idea安裝目錄,bin資料夾下面idea64.exe.vmoptions和idea.exe.vmoptions這兩個文件,分別在這兩個文件中加入:-Dfile.encoding=UTF-8
2. 在tomcat的啟動參數中設置-Dfile.encoding=UTF-8
3. 然後重新啟動idea,一般即可解決。

4.6 SSH遠端連接linux虛擬機器
如圖,開啟連線設定:
idea學習第一步之使用詳解
然後輸入連線資訊即可,這真的很強大。
idea學習第一步之使用詳解

4.7 其他設定

  • #尋找檔案在專案中位置
    點選如下按鈕,可以自動開啟專案結構,展示右邊檔案在專案中的位置,有些情況下還是很方便的.
    idea學習第一步之使用詳解

【推薦課程:Java影片教學


以上是idea學習第一步之使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:CSDN。如有侵權,請聯絡admin@php.cn刪除
是否有任何威脅或增強Java平台獨立性的新興技術?是否有任何威脅或增強Java平台獨立性的新興技術?Apr 24, 2025 am 12:11 AM

新興技術對Java的平台獨立性既有威脅也有增強。 1)雲計算和容器化技術如Docker增強了Java的平台獨立性,但需要優化以適應不同雲環境。 2)WebAssembly通過GraalVM編譯Java代碼,擴展了其平台獨立性,但需與其他語言競爭性能。

JVM的實現是什麼,它們都提供了相同的平台獨立性?JVM的實現是什麼,它們都提供了相同的平台獨立性?Apr 24, 2025 am 12:10 AM

不同JVM實現都能提供平台獨立性,但表現略有不同。 1.OracleHotSpot和OpenJDKJVM在平台獨立性上表現相似,但OpenJDK可能需額外配置。 2.IBMJ9JVM在特定操作系統上表現優化。 3.GraalVM支持多語言,需額外配置。 4.AzulZingJVM需特定平台調整。

平台獨立性如何降低發展成本和時間?平台獨立性如何降低發展成本和時間?Apr 24, 2025 am 12:08 AM

平台獨立性通過在多種操作系統上運行同一套代碼,降低開發成本和縮短開發時間。具體表現為:1.減少開發時間,只需維護一套代碼;2.降低維護成本,統一測試流程;3.快速迭代和團隊協作,簡化部署過程。

Java的平台獨立性如何促進代碼重用?Java的平台獨立性如何促進代碼重用?Apr 24, 2025 am 12:05 AM

Java'splatformindependencefacilitatescodereusebyallowingbytecodetorunonanyplatformwithaJVM.1)Developerscanwritecodeonceforconsistentbehavioracrossplatforms.2)Maintenanceisreducedascodedoesn'tneedrewriting.3)Librariesandframeworkscanbesharedacrossproj

您如何在Java應用程序中對平台特定問題進行故障排除?您如何在Java應用程序中對平台特定問題進行故障排除?Apr 24, 2025 am 12:04 AM

要解決Java應用程序中的平台特定問題,可以採取以下步驟:1.使用Java的System類查看系統屬性以了解運行環境。 2.利用File類或java.nio.file包處理文件路徑。 3.根據操作系統條件加載本地庫。 4.使用VisualVM或JProfiler優化跨平台性能。 5.通過Docker容器化確保測試環境與生產環境一致。 6.利用GitHubActions在多個平台上進行自動化測試。這些方法有助於有效地解決Java應用程序中的平台特定問題。

JVM中的類加載程序子系統如何促進平台獨立性?JVM中的類加載程序子系統如何促進平台獨立性?Apr 23, 2025 am 12:14 AM

類加載器通過統一的類文件格式、動態加載、雙親委派模型和平台無關的字節碼,確保Java程序在不同平台上的一致性和兼容性,實現平台獨立性。

Java編譯器會產生特定於平台的代碼嗎?解釋。Java編譯器會產生特定於平台的代碼嗎?解釋。Apr 23, 2025 am 12:09 AM

Java編譯器生成的代碼是平台無關的,但最終執行的代碼是平台特定的。 1.Java源代碼編譯成平台無關的字節碼。 2.JVM將字節碼轉換為特定平台的機器碼,確保跨平台運行但性能可能不同。

JVM如何處理不同操作系統的多線程?JVM如何處理不同操作系統的多線程?Apr 23, 2025 am 12:07 AM

多線程在現代編程中重要,因為它能提高程序的響應性和資源利用率,並處理複雜的並發任務。 JVM通過線程映射、調度機制和同步鎖機制,在不同操作系統上確保多線程的一致性和高效性。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),