iT邦幫忙

2024 iThome 鐵人賽

DAY 4
1

在認識一個開發環境時,我認為熟知快捷鍵是一項很基本的操作,畢竟他可以使我們提升一定的的開發效率,就像我當初第一次使用 IntelliJ IDEA 來寫 Spring-Boot 時,我從網路上的免費資源中學習時,很常看不懂他們的一些謎之操作,像是“他剛剛做了什麼?為什麼這程式碼就突然出現了?”、“這段程式碼是怎麼突然移動到這裡的???”,這類型的想法在我剛初學 IntelliJ IDEA 編輯器時,算是我個人遇到蠻大的一個阻礙。
所以我後來想說不行,我一定要去搞懂它,因此我後來就花了一些時間,把所有我覺得我會需要知道的快捷鍵都寫成一個筆記記錄下來,當我需要時再去翻閱它就會比較方便這樣子。
那廢話就到這邊,一起來看看 GoLand 到底藏有哪些厲害高效的快捷鍵吧!

以下皆以 mac 為示範,其實有時候 mac 跟 windows 蠻像的,可以把 commandwindows 的 Ctrloptionwindows 的 Alt,但有些情況下這會失效,所以只能當參考用!

為了避免不易閱讀,以下所使用快捷鍵皆會使用符號來替代
command(⌘)、option(⌥)、control(⌃)、shift(⇧)、fn(🌐)、esc(⎋)、enter(↩)
Tab(⇥)、Shift+Tab(⇤)、Fn+Delete(⌦)、delete(⌫)

搜尋專案裡的內容 (⌘ + ⇧ + F)

https://ithelp.ithome.com.tw/upload/images/20240912/201618508sim2UDREb.png

倒退/前進 (⌘ + ⌥ + ← / ⌘ + ⌥ + →)

因為我找不到 GoLand 的返回跟前進箭頭所以都是用這樣的方式來進行操作。

尋找最近查看過的檔案 (⌘ + E / ⌃ + ⇥)

⌃ + ⇥:當我們在快速查看時使用
⌘ + E :當我們要做分屏操作時 + ⇧ + ↩ ,或是要過濾只顯示編輯過的檔案
https://ithelp.ithome.com.tw/upload/images/20240912/201618507QcZJBuTaC.png

尋找最近修改過的檔案(⌘ + ⇧ + E)

https://ithelp.ithome.com.tw/upload/images/20240912/20161850uqSlwHOLNa.png

自動縮排 (⌘ + ⌥ + L)

當我們可能不知道從哪複製來的程式碼時,很常遇到格式跑掉的情況,就能透過這種方式進行修復。

從剪貼簿中挑選 (⇧ + ⌘ + V)

https://ithelp.ithome.com.tw/upload/images/20240912/20161850TQIAc1iCHE.png

解決的方法/優化的方法 (⌥ + ↵)

出現紅色下引線的時候

https://ithelp.ithome.com.tw/upload/images/20240912/20161850y9XEjfE4Y8.png

移動程式碼 (⌘ + ⇧ + ↑/↓)

通常使用在排版一個檔案內的架構位置,或是把相近的方法放一起,可以讓我們省略(⌘ + x)+(⌘ + v)的麻煩。

添加書籤符號 (⌃ + ⇧ + 1,2,3...9)

做好書籤後,就能使用(⌃ + 設定好的符號) 就能從任意檔案快速跳到指定的 row

https://ithelp.ithome.com.tw/upload/images/20240912/20161850HlL6onuepA.png

切換工作區顯示方式 (^ + `) + (5)

` 在我們 esc 鍵的下方
這裡有各種情境模擬,那我們在依我們的需求去做更改即可。

https://ithelp.ithome.com.tw/upload/images/20240912/20161850d2jNP7EOty.png

https://ithelp.ithome.com.tw/upload/images/20240912/20161850KDCtBBAHK0.png

查看定義 (⌘ + B)/(⌘ + 鼠標)

⌘ + 鼠標 可以快速幫我們查看該變數的型別是什麼類型。

選擇同一個檔案內多次出現的名稱 (⌃ + G)

如果我們想把全域變數/區域變數做重新命名時,這功能蠻方便的。

重新命名名稱 (⇧ + 🌐 + F6)

如果我們想突然換func名稱,可是卻發現他使用在多個不同檔案時,可以透過這個方法來進行修改。

只顯示程式碼區塊 (⌘ + ⇧ + 🌐 + F12)

關閉側邊欄視窗 (⇧ + ⎋)

複製檔案到指定路徑 (🌐 + F5)

如果你要寫新功能發現有相似的檔案可以參考時,可以透過這個方法來達成。

https://ithelp.ithome.com.tw/upload/images/20240912/201618509yyUSEcDWh.png

移動檔案到指定路徑 (🌐 + F6)

可以把你覺得放錯位置的方法給移動到其他檔案內。

https://ithelp.ithome.com.tw/upload/images/20240912/201618506CMDdcwDse.png

尋找當前文件的方法 (⌘ + 🌐 + F12)

https://ithelp.ithome.com.tw/upload/images/20240912/20161850OuwjHHI2bD.png

編譯專案

Run Project (⌃ + R) / Stop Project (⌘ + 🌐 + F2) / Debug Project (⌃ + D)

https://ithelp.ithome.com.tw/upload/images/20240912/20161850heMGFXkEhW.png

總結

今天我們認識了在 GoLand 中開發上比較會使用到的快捷鍵功能,快捷鍵在軟體開發上算是蠻實用又省時的功能,畢竟時間就是金錢,我們能用最快效率來開發,就有越多時間拿去花在其他事情上。
如果還想找更多實用快捷鍵的歡迎自行去探索研究。

延伸閱讀


上一篇
【Day03】基本環境認識 | 來執行第一段Go程式碼吧
下一篇
【Day05】Golang 基礎語法 | 型別宣告與別名(Types & Alias)
系列文
Go 快 Go 高效: 從基礎語法到現代Web應用開發21
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
雷N
iT邦研究生 1 級 ‧ 2024-09-12 14:13:26

實用噎 收下了
我雖然有買Goland 但我根本記不住快捷鍵 - .-

那你該買的不是Goland 是補腦的

我要留言

立即登入留言