日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go开发工具GoLand使用教程:编写代码

發(fā)布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go开发工具GoLand使用教程:编写代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

當您在編輯器中工作時,GoLand?會分析您的代碼,尋找優(yōu)化方法,并檢測潛在和實際問題。以下列表包括可能對您的代碼編寫和提高生產(chǎn)力有用的基本功能和工具:

GoLand官方正版下載

重構(gòu)

重構(gòu)是在不創(chuàng)建新功能的情況下改進源代碼的過程。重構(gòu)可幫助您保持代碼穩(wěn)固、干燥且易于維護。

GoLand 建議您使用以下重構(gòu)選項

  • 更改簽名更改方法或函數(shù)名稱;添加、刪除和重新排序參數(shù);將默認值分配給新的非可變參數(shù)。
  • 提取重構(gòu)提取可以分組的代碼片段。您可以提取常量、變量、方法和接口。
  • 內(nèi)聯(lián)重構(gòu)將提取的代碼片段移動到調(diào)用代碼。與Extract重構(gòu)相反。
  • 復制重構(gòu)將文件、目錄或包復制到不同的目錄或包。
  • 移動重構(gòu)將源代碼部分移動到另一個包或文件。例如,您可以使用Move重構(gòu)將方法移動到另一個包。

代碼完成

GoLand 有兩種類型的代碼完成:

下面的動畫展示了基本類型匹配補全和智能類型匹配補全之間的區(qū)別。請注意針對不同完成類型建議的變體數(shù)量。

  • 基本代碼完成Ctrl+Space可幫助您在可見性范圍內(nèi)完成類型、接口、方法和關(guān)鍵字的名稱。當您調(diào)用代碼完成時,GoLand 會分析上下文并建議從當前插入符號位置可訪問的選項。默認情況下,GoLand 會在您鍵入時自動顯示代碼完成彈出窗口。
  • 智能代碼完成Ctrl+Shift+Space過濾建議列表并僅顯示適用于當前上下文的類型。

生成代碼

GoLand 提供了多種生成通用代碼結(jié)構(gòu)和重復元素的方法,可幫助您提高工作效率。這些可以是創(chuàng)建新文件時使用的文件模板、自定義或預定義的實時模板,這些模板根據(jù)上下文、各種包裝或字符的自動配對以不同方式應(yīng)用。

從主菜單中,選擇代碼 | 生成 Alt+Insert以打開彈出菜單,其中包含您可以生成的可用構(gòu)造。

您可以生成 getter、setter、構(gòu)造函數(shù)、缺少的方法和測試文件。

實時模板

使用實時模板將常見結(jié)構(gòu)插入到您的代碼中,例如循環(huán)、條件、各種聲明或打印語句。

要展開代碼片段,請輸入相應(yīng)的模板縮寫并按Tab。按住以從模板中的一個變量Tab跳轉(zhuǎn)到下一個變量。按移動到上一個變量。

要查看實時模板列表,請打開設(shè)置Ctrl+Alt+S并導航到編輯器 | 實時模板。

考慮以下Hello World使用實時模板編碼的程序示例。

檢查

在 GoLand 中,有一組代碼檢查可以在編譯之前檢測并糾正項目中的異常代碼。IDE 可以發(fā)現(xiàn)并突出顯示各種問題,定位死代碼,發(fā)現(xiàn)可能的錯誤、拼寫問題,并改進整體代碼結(jié)構(gòu)。

檢查可以在所有項目文件中或僅在特定范圍內(nèi)(例如,僅在生產(chǎn)代碼或修改文件中)掃描您的代碼。

每項檢查都有一個嚴重級別——問題影響代碼的程度。嚴重性在編輯器中以不同的方式突出顯示,以便您可以快速區(qū)分關(guān)鍵問題和不太重要的事情。GoLand 帶有一組預定義的嚴重性級別,您可以創(chuàng)建自己的嚴重性級別。

要查看檢查列表,請打開設(shè)置Ctrl+Alt+S并導航到編輯器 | 檢查。禁用其中一些,或啟用其他,并調(diào)整每個檢查的嚴重性。您決定是否應(yīng)將其視為錯誤或只是警告。

例如,無法訪問的代碼檢查會檢測到無法執(zhí)行的部分代碼。

意圖行動

當您在編輯器中工作時,GoLand 會分析您的代碼,尋找優(yōu)化方法,并檢測潛在和實際問題。意圖操作涵蓋了從錯誤和警告到優(yōu)化建議的各種情況。

在 GoLand 中,您可以使用以下類型的意圖操作:

要查看意圖操作列表,請打開設(shè)置Ctrl+Alt+S并導航到編輯器 | 用心。

  • 意圖操作(黃色燈泡圖標):生成一段代碼或為您的代碼建議替代變體的操作。通常,意圖操作應(yīng)用于有效的代碼段。通過單擊黃色燈泡圖標,您可以查看當前上下文中可用的意圖操作。例如,您可以創(chuàng)建一個生成結(jié)構(gòu)類型值的構(gòu)造函數(shù)。或者,將 if-else 語句替換為等效的語句,但使用否定條件并交換 if-else 分支。
  • 快速修復(紅色燈泡圖標):為代碼中的問題提出解決方案的操作。通常,意圖操作應(yīng)用于有錯誤的代碼。例如,當您錯過表達式末尾的括號時。或者,當您忘記將值轉(zhuǎn)換為特定類型時。

    例如,您可以使用意圖操作在代碼中注入另一種語言:

  • 要應(yīng)用意向操作,請單擊燈泡圖標(或按Alt+Enter)打開建議列表。
  • 從列表中選擇一個動作并按下Enter。

GoLand | 下載試用

本文介紹GoLand使用教程中關(guān)于用戶界面的相關(guān)內(nèi)容,更多教程歡迎大家點擊查看哦。

總結(jié)

以上是生活随笔為你收集整理的Go开发工具GoLand使用教程:编写代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。