<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在日常的開發工作中,我們經常需要重構,重構可以讓我們寫出的程式碼更上一層樓。所以,我會藉助IntelliJ提供的一些功能,幫助我高效進行重構。這裡是我推薦10個快捷方式,也是我每天都在使用的,非常有用。
(Ctrl + Alt + V / Cmd + Opt + V)
IntelliJ 會建議一個名稱,該名稱有時非常切題,有時則不那麼切題,但它處於編輯模式。如果您願意,您還可以選擇提取多次出現的選擇或僅提取當前選擇。
您可以選擇的另一件事作為宣告頂部的氣泡彈出 — 是否使變數不可變(在本例中為 Kotlin var 或 val)以及可能的其他特定於語言的選項,如下面的 Kotlin 螢幕截圖所示 — 是否指定型別。
(Ctrl + Alt + F / Cmd + Opt + F)
IntelliJ 提供的選項取決於語言,在下面的螢幕截圖中 — 是為類定義還是為檔案定義。選擇後,您仍然可以使用與提取區域性變數相同的選項。
(Ctrl + Alt + M / Cmd + Opt + M)
在視窗中,您將看到一旦您點選快捷組合,您就可以控制引數的可見性、順序和名稱,當然還有新方法的名稱。
(Ctrl + Alt + N / Cmd + Opt + N)
這與上面所有 3 個相反——將變數、欄位或方法放回它們被使用的地方。同樣,您有一些選項,例如內聯單次或多次出現。
(Ctl + Alt + ← 或 → / Cmd + Opt + ← 或 →)
這是快速瀏覽您編輯的最後幾個位置的好方法。
(Alt + Insert / Cmd + N)
同樣,鑑於結果是 *上下文 *選單,它取決於上下文,但通常你會用它來生成無聊的位,如equals(), hashCode(), getters 和 setters 或建構函式,實現介面方法等。
(Ctrl + Alt + R / Shift + F6)
這可能是所有人都非常熟悉的選項,它絕對是救星。如果您僅依靠複製貼上來重新命名可能已隱藏在程式碼中某處的變數,您可能最終會遇到錯誤。
有趣的是,您還可以僅重新命名特定的事件或查詢所有用法。重新命名包時,您可以只重新命名目錄,也可以重新命名包,因此請謹慎選擇。
(Ctrl+Alt+Shift+T / Ctrl + T)
這是一個包羅萬象的捷徑。如果你不想一下子記住所有的東西,只要先記住這個,其餘的就會及時出現。此組合向您顯示所有可用的重構選擇。所有以前的快捷方式都在這裡,因此您可以將其用作起點。
此外,讓我提請您注意一些不那麼常用的重構:
Pull Members Up
——將選定的成員(欄位或方法)移動到父類別Push Members Down
— 將選定的成員(欄位或方法)移動到子類在處理更復雜的層次結構時,這些非常棒,例如,如果您正在開發 API。
啟動該過程後,您可以在彈出視窗中設定所有其他詳細資訊。
這不完全是一個捷徑,但它是保持程式碼整潔的好方法。它位於 Code Menu -> Inspect Code…
下,您可以通過將分析範圍限制為檔案、模組、包或整個專案來選擇分析範圍。
然後它將為您提供按語言/框架和型別分組的問題和潛在問題列表。
對於一些更簡單的警告,您可以通過右鍵單擊並選擇建議的解決方案來解決,對於其他警告,您將不得不這樣做。
(Ctrl + Alt + B / Cmd + Opt + B)
(Ctrl + Alt + B / Cmd + Opt + B)
— 如果您多次使用該成員,您將看到上下文選單彈出視窗,允許您選擇確切的位置以上就是IntelliJ中高效重構的10個快捷方式詳解的詳細內容,更多關於IntelliJ高效重構快捷方式的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45