<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          JetBrains IDE 中的隱藏寶石技巧

          共 1883字,需瀏覽 4分鐘

           ·

          2022-08-03 07:36

          原文鏈接

          在日常使用 Goland 時,團隊收集了一些可以幫助我們專注于創(chuàng)造的同時減少重復工作的小技巧。如果你是在 IDEA 中使用的 Go 插件,或者其他 IntelliJ 的產(chǎn)品,同樣也有這些特性。

          行排序

          當你在查看文本文件時,行排序非常有用;按照字母排序后能夠幫我們更好的閱讀,同時也容易找到重復的行。

          在菜單欄中使用 Edit | Sort Lines or Edit | Reverse Lines可以幫我們快速的對選中的代碼或者是整個文件進行排序;或者也可以使用快速命令執(zhí)行這個操作。





          打開對比窗口

          打開一個對比窗口可以幫助我們對比任何文件、文件夾、文本;舉個例子,將復制的內(nèi)容粘貼到對比窗口中,IDE 會類似于版本控制系統(tǒng)那樣展示兩者的差異。

          當然也可以用快速指令打開對比窗口(double shift)。

          此外你也可以在 IDE 編輯器的任何地方右鍵鼠標選擇與當前粘貼板數(shù)據(jù)進行對比。

          這個功能很棒,可以替換掉以前大部分用 BeyondCompare 的場景了。

          暫存文件

          有時候你需要一個隨意的地方來編寫一段文本,與當前工作相關的一些記錄,也或是與當前項目上下文無關的草稿代碼;這時候就需要用到暫存文件了。

          暫存文件可不只是簡單的筆記,它支持語法高亮、代碼提示以及所有和這個文件類型相關的特性。

          暫存文件與當前項目無關,你可以在任意項目中訪問到這些文件,這樣你就不需要離開 IDE 到其他地方來保存這些文件了。

          可以在菜單欄中新建暫存文件File | New | Scratch File or,也可以使用快捷鍵 ? ? N.



          通常使用這個功能來存放和運行一些測試或者是實例代碼。

          多行光標

          多行光標可以讓你快速在多個地方同時修改代碼,同時它也支持代碼提示以及實時模板。

          開啟多行光標可以雙擊 ?/Ctrl 后不要釋放,然后點擊上下箭頭鍵。使用 Escape 鍵可以退出多行光標。


          這個在批量修改代碼時非常有用。

          批量折疊和展開

          在閱讀復雜長篇代碼的過程中有時候很難弄懂代碼結(jié)構,即便是代碼是我們自己寫的。

          這也容易解決,批量折疊和展開可以快速幫我們?yōu)g覽代碼,快捷鍵是:macOS:??- /??+,Windows/Linux: Ctrl+Shift+NumPad + / Ctrl+Shift+NumPad。

          IDE 可以幫我們折疊/展開選中的代碼,如果沒有選中則是處理整個文件。

          也可以使用 macOS: ??- / ??+, Windows/Linux:Ctrl+Alt+NumPad + / Ctrl+Alt+NumPad 來遞歸的處理代碼,IDE 將會折疊/展開當前代碼片段或者是他們包含的片段。


          最近文件

          最近文件可以幫助我們快速跳轉(zhuǎn)到最近經(jīng)常打開的文件,當我們使用 macOS:?+E Windows/Linux:Ctrl + E 打開最近文件對話框的時,再使用?+E可以再次過濾只顯示已經(jīng)修改過的文件,這樣可以幫我們更精準的查找。


          這些特性可能有些并不常用,一旦用上一次解決問題后會發(fā)現(xiàn) IntelliJIDE 功能非常強大,如果你還發(fā)現(xiàn)了一些其他有用的特性請在留言區(qū)分享。



          往期推薦

          XJSON 是如何實現(xiàn)四則運算的?

          用面向?qū)ο蟮姆绞讲僮?JSON 甚至還能做四則運算 JSON 庫

          幾百行代碼實現(xiàn)一個 JSON 解析器

          幾百行代碼實現(xiàn)一個腳本解釋器

          分享一個 SpringCloud Feign 中所埋藏的坑

          擼了一個 Feign 增強包 V2.0 升級版

           

          點分享

          點點贊

          點在看

           

          瀏覽 57
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产欧美精品在线一区三级 | 欧美成人免费在线 | 青青草国产免费无码欧美 | 台湾午夜无码 | 日本暖暖视频 |