idea插件導出_Intellij IDEA 中我一直在用的幾個插件

提前聲明一下,今天這篇文章是在我家的那臺 Mac 機子上寫的,但是文中使用的快捷鍵還是主要針對于 Windows 平臺「由于我的大多數讀者在使用該系統,我是有多么愛你們~~~」。

接上一篇《談談我與 Intellij IDEA 的故事》,當時只想分享一下自己為什么鐘情于這款工具,沒想到會引起大多數讀者的共鳴。

在上次的分享中,少說了幾個我使用頻率比較高的快捷鍵。

ctrl+shift+f12,最大化編輯器。

ctrl+b,進入光標所在方法定義的地方或返回該方法被使用的地方,省去了點鼠標的操作。

最后,再提一下 ctrl+w 這個快捷鍵,真的好用,作用按照語法選擇代碼,連續按會給你意想不到的效果。記得有一個讀者問我,如果選多了怎么辦?加上 shift 鍵,就會產生反選效果 ^_^。

其實,對于你來說,經常使用的快捷鍵不會超過 15 個,因此,不要總覺得掌握這些快捷鍵是多么難,當你不記得時,不要忘記還有一個助手 Keymap Reference。

03e7730824d587df4a0fb35eeaf52b37.png

好了,言歸正傳,來談談我們今天的主題 —— IDEA 插件。

ee73bc6b326d55158df54e5a2aeb0444.png

我在官網上看到目前的插件數量是 2952 個,對于一款開發工具來說,算得上是一個比較好的插件生態系統了。

1、CodeGlance

如果你用過 Sublime text,那么對這個插件一定不會陌生,它的作用是把代碼小地圖嵌入到編輯窗口,給人一種極客范。

b683dcd761cbce8b71dcf967da1e3181.png
網址:https://github.com/Vektah/CodeGlance

2、Grep Console

為什么要提一下這個插件呢?當你密密麻麻一大片的日志,去查看起來,很容易看花眼;這個工具正好解決了這個痛點,可以說它就是 IDEA 自帶 Console 的升級版本

9af8e30345ece4009b28df0068bae67e.png
網址:https://github.com/krasa/GrepConsole

3、SonarLint

有的讀者經常問我,我的編碼風格不好,也沒有大牛帶我,恰好這款插件很適合你。當你的編碼不規范時,它就如站在你身邊的大牛,提醒你「哥們,你這句代碼寫得有毛病,快改改~~~」。

7a088ce4cb981e305df2747462d59eb2.png
網址:https://github.com/SonarSource/sonarlint-intellij

4、IDEA Mind Map

不知道你用思維導圖多嗎?反正我現在是離不開思維導圖了。如果你想找一款跨平臺的,支持多種格式文件的導入和導出,同步更新時便于合并「以文本格式保存,支持 markdown 的語法,方便解決沖突」,那么它真的很適合你。

702733dea7de0a98a25781cb8c0e2a5f.png
網址:https://github.com/raydac/netbeans-mmd-plugin

5、ASM Bytecode Outline

這個插件我特別喜歡,便于我查看 Class 類的字節碼,如果對字節碼不感興趣的讀者,可以跳過。

4050b8ebee594c2ec95b18b01f8c6846.png
網址:https://github.com/melix/asm-bytecode-intellij

6、stackoverflow

這個插件對于查找問題特別方便,定位異常,點擊右鍵快速跳轉到 stackoverflow 網站,每次至少為你節約了 10 秒。

568261433cfb90e5fcd031dfb2ef80bf.png
網址:https://github.com/gejun123456/IntellijGoToStackOverFlow

本文就介紹到這里吧,其實 IDEA 還有很多好用的插件,比如支持 Mybatis 的插件都有一大批;方便 JVM 調優插件 VisualVM Launcher;還有支持熱部署的 JRebel;查看代碼測試覆蓋率的 Coverage 「這里我更喜歡在 eclipse 下使用這個插件,它能顯示到方法級別的覆蓋率,而 IDEA 只能顯示到類級別」;等等等。

只要你想要的功能,基本上都能在這個插件庫找到。

希望各位讀者多實踐,也歡迎大家在留言區把你平時用的最多的插件分享出來。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452994.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452994.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452994.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

打開.md格式文件的方式

我們平常偶爾會收到后綴為*.md的文件, md是簡稱,它的全名為MARKDOWN。MARKDOWN是一種標記語言軟件,下載安裝MarkdownPad2即可打開。 具體安裝參考文章:MarkdownPad2安裝漢化與注冊碼 https://blog.csdn.net/weixin_40612082/art…

吃透理財三句話人人都能成百萬富翁

財專家告訴我們:理財的最佳方式并非追求高超的金融投資技巧,只要你掌握正確的理財觀念,并且持之以恒,若干年之后——人人都能成為百萬富翁。我每月到企業舉辦一小時的免費“理財講座”,一直都很受員工們的歡迎。講座內…

Apache - Storm

一、Apache Storm Storm是一個分布式的,可靠的,容錯的數據流處理系統。Storm集群的輸入流由一個被稱作spout的組件管理,spout把數據傳遞給bolt,bolt要么把數據保存到某種存儲器,要么把數據傳遞給其它的bolt。一個Stor…

Python基礎學習五 內置模塊

time 模塊 1 >>> import time2 >>> time.time()3 1491064723.8086694 >>> # time.time()返回當前時間的時間戳timestamp(定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數)的方法,無參數5 >>> time.asctime()6 Sun Apr 2…

如何在windows上將本地項目上傳到Github

詳細步驟參考: https://www.cnblogs.com/smfx1314/p/8426115.html 感謝作者分享!

Sublime Text3使用Package Control 報錯There Are No Packages Available For Installation

在使用sublime時,有時候我們希望將代碼復制出來后仍然是高亮顯示,這樣我們便需要安裝SublimeHighLight插件,在安裝SublimeHighLight插件之前,我們應該先安裝Package Control插件! 1、Package Control插件作用&#xff…

數據結構學習筆記

數據結構學習筆記(一) 假期以來我都堅持每天看一點郝斌的數據結構視頻。講的很透徹,也很風趣。 前幾天都是為講數據結構而做準備,講了一些結構體和指針,今天終于開始正式將數據結構。說實話,我今天才知道…

2018-1-27:內存的劃分

內存的劃分 1.寄存器 2.本地方法區 3.方法區 4.棧內存 存儲的都是局部變量,變量的作用域一結束,該變量就立即釋放 5.堆內存 存儲的是對象,即凡是new的都在堆中 特點:   1.每一個實體都有首地址 2.堆內存中每一個變量都有默認初始…

mysql 1130 localhost_解決1130 Host 'localhost' is not allowed to connect to this MySQL server

WAMP 64bit安裝好后,連接數據庫,提示#1130 Host ‘localhost’ is not allowed to connect to this MySQL server1.首先停止mysql服務,如果不會可以直接停止所有wampserver。2.然后打開一個命令行窗口,切換到mysql的安裝目錄&…

Ubuntu 14.04下安裝Redis報錯:“You need tcl 8.5 or newer in order to run the Redis test”問題解決

解決方案參考文獻:安裝tcl https://blog.csdn.net/zhangshu123321/article/details/51440106 感謝樓主分享!

InstallSheild 獲取系統環境變量,如Desktop路徑等

使用FOLDER_DESKTOP變量獲取的桌面路徑可能為:C:\Users\Public\Desktop 而不是C:\Users\用戶\Desktop Copy and paste the following define statements at the beginning of your setup.rul file. Also, make sure you copy and paste the prototype for the SHGe…

線程2---異步1

在Java中什么是同步?什么是異步?對于這兩個概念我們必須要明確。只有明確這兩個概念,才會在明確在什么場景下使用同步以及異步。 在這里我可以形象的舉個例子來辨明這兩個概念: 1.同步與異步同步和異步關注的是消息通信機制 (sync…

mysql通常使用語句_Mysql 常用SQL語句集錦

基礎篇//查詢時間,友好提示$sql "select date_format(create_time, %Y-%m-%d) as day from table_name";//int 時間戳類型$sql "select from_unixtime(create_time, %Y-%m-%d) as day from table_name";//一個sql返回多個總數$sql "sel…

為什么你需要設計和維護一套自我移動標準?

在一個很長的調研日的休息時分,我在同一個客戶談一個項目,在這個項目中,我正為一個全球經濟公司開發一個iOS標準。他們的第一反應是這樣的:“什么?你在開發Apple iOS以外的標準?那還要開發什么?…

JS 小知識點匯總

1.offsetWidth & width A:因為. 1.offsetWidth是只讀屬性,而style.width是可讀寫得。2.offsetWidth返回的是一個整數,style.width返回的是一個字符串,并且帶有單位;**3.style.width只能返回以style方式定義的內部樣式的width屬性值。4.of…

django-redis中redis.conf配置詳細說明

參考文獻:https://blog.csdn.net/ljphilp/article/details/52934933 感謝樓主分享!