11 個 IDEA 提升編碼效率的小技巧,最後一個能告訴你bug是誰寫的

多圖預警,爲了演示得更清楚,動圖比較多。編輯器

咱們平時使用的 IDE,例如 Android Studio、IDEA、PyCharm 和 WebStorm 等,都是jetbrains.com家的全家桶工具,一些功能都是通用的,並且用起來很方便,能提升咱們的開發效率,下面爲你們介紹11個小技巧。工具

1. 多行同時編輯

這個功能,用過 Sublime Text 等編輯器的同窗應該都知道,用起來特別舒服,有種代碼任我掌控的感受。版本控制

具體使用方法有兩種:code

  • 按住鼠標「滾輪鍵」,能夠拖動多行orm

  • Alt + Shift + 鼠標左鍵,能夠選中不一樣位置須要編輯的地方cdn

2. 查看最後複製的五條內容

自帶的剪貼板工具,會保存最近五次複製的記錄,方便咱們在不一樣文件複製統一粘貼blog

  • Win:「 Ctrl + Shift + V 」
  • Mac:「 Command + Shift + V 」

3. 快速將已有代碼轉換成變量

  • 「 Ctrl + Alt + V 」生成局部變量,而且將所用到的地方自動重命名

  • 「 Ctrl + Alt + F 」生成類成員變量,而且將所用到的地方自動重命名

4. 快速將已有代碼轉換爲方法

  • 「 Ctrl + Alt + M 」將代碼塊快速的生成爲一個新的方法,而且會自動提取和生成參數,用於重構的時候是很是爽的。

5. 快速補全一行代碼

  • 自動格式化,自動補全分號,若是代碼已經格式化而且有分號,則自動換行
  • 「 Ctrl + Shift + Enter 」

6. 快速跳轉某個文件

  • 「 雙擊 Shift 」而後輸入文件名跳轉,支持模糊搜索,支持忽略大小寫,經常使用於本身目前常開發的幾個記得住名字的文件

7. 快速定位文件所在文件夾

點擊如圖所示圖標,就能夠在樹狀圖中快速定位當前正在編輯的文件位置開發

8. 快速生成 for 循環

  • 「 fori 」

直接輸入fori,生成的for循環自動生成i和花括號等代碼,而且生成的i變量不重複團隊協作

  • 「 list.for 」根據list生成for循環,而且有多種方式可選擇

9. 快速生成 if 判斷

  • 「 .if 」在表達式後面直接寫.if就能夠生成代碼快
  • 「 .null 」
  • 「 .notnull 」

10. 自定義快速生成代碼模板

  • 設置 – live Template

  • 而後選中一個語言,點擊右邊的加號按鈕新建一個本身的模板

我在Android代碼模板中新建了一個newFunc的關鍵字,用來生成一個新的方法:it

11. 誰動了個人代碼?

  • 代碼行號側邊欄右鍵 -> Annotate

咱們如今不少項目都有 Git 或者 SVN 的版本控制,那麼有時候在團隊協做的時候,難免會有互相改動代碼的問題。

當發現一個問題的時候,須要快速定位某一行是誰改動的,爲何改動,這個功能就能夠很好的解決。

右鍵菜單欄,選擇annotate,而後側邊欄就會顯示每一行最後修改人的名字,而且有修改時間

點擊某一行的記錄,就會打開那一次修改的記錄,方便定位是爲何修改。

此次分享的 11 個技巧就是這些了,歡迎提出寶貴意見,必定虛心接受。

若有問題,歡迎指出,共同進步。

歡迎關注個人公衆號:吃飯睡覺寫代碼

相關文章
相關標籤/搜索