翻譯|使用教程|編輯:吳園園|2020-04-27 09:23:11.783|閱讀 626 次
概述:以下五個特定功能使Micronaut IntelliJ IDEA組合成為想要提高其生產(chǎn)率的任何開發(fā)人員的絕佳工具。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
IntelliJ IDEA是Java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為優(yōu)秀的Java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計等方面的功能可以說是超常的。
IntelliJ IDEA 2020.1是今年的第一個主要更新,這個新版本增加了對Java 14的支持以及許多Web和測試框架的新功能。它還通過數(shù)據(jù)流分析幫助升級了調(diào)試器,添加了新的LightEdit模式,為您下載并配置了JDK,并完成了許多其他有趣的工作!感興趣的朋友趕快下載體驗吧~IntelliJ IDEA 現(xiàn)已加入在線訂購,點擊此處了解價格詳情>>
在2019年11月,IntelliJ IDEA引入了對Micronaut的支持,使使用該框架構(gòu)建快速,輕量級的微服務(wù)和無服務(wù)器應(yīng)用程序變得更加容易。隨著JetBrains繼續(xù)在IntelliJ IDEA中添加更多Micronaut功能,Object Computing的Micronaut團隊發(fā)現(xiàn)這兩種技術(shù)可以很好地協(xié)同工作。
以下五個特定功能使Micronaut IntelliJ IDEA組合成為想要提高其生產(chǎn)率的任何開發(fā)人員的絕佳工具。
配置自動完成
從1.0開始,Micronaut已發(fā)布文件,其中包含配置屬性的元信息。對于任何用@ConfigurationProperties或注釋的類,該文件在編譯時自動生成@EachProperty。
使用此功能,您可以在中自動完成配置屬性application.yml。這不僅適用于Micronaut本身,而且適用于您在自己的應(yīng)用程序中定義的任何配置。
例如,在您的項目中使用以下不變的配置 ……
@ConfigurationProperties("my.engine") public interface EngineConfig { /** * @return The manufacturer name. */ @Bindable(defaultValue = "Ford") @NotBlank String getManufacturer(); @Min(1L) int getCylinders(); @NotNull CrankShaft getCrankShaft(); @ConfigurationProperties("crank-shaft") interface CrankShaft { Optional getRodLength(); } }
您會獲得這些自動完成功能。
甚至?xí)@示屬性的默認值和javadoc注釋。
端點發(fā)現(xiàn)
您可能會發(fā)現(xiàn)清晰了解應(yīng)用程序中所有端點的確很有幫助。您可以單擊屏幕底部的“端點”按鈕將其激活。
有一些配置選項可以準確顯示您想要看到的內(nèi)容。這些選項包括顯示框架中的端點(如管理端點,如果有的話),按客戶端/服務(wù)器分組等等!
此外,如果雙擊端點,則會在編輯器中打開控制器方法。
控制器和HTTP請求
與Micronaut應(yīng)用程序進行交互時,有時我們會使用諸如curl發(fā)送HTTP請求之類的工具。很好,但是這意味著我們必須“退出” IDE,并且我們會丟失一些習(xí)慣的功能和快捷方式。
假設(shè)我們有一個加密服務(wù),可以接收一些文本并將其加密。為了簡單EncryptionService起見,Justice中的加密邏輯將字符串反轉(zhuǎn):
如果單擊裝訂線中的圖標,則IntelliJ IDEA會自動生成一個帶有端點集的“ http-requests”文件,并準備發(fā)送測試請求:
查看示例,以了解如何自定義請求,定義身份驗證和其他有用的任務(wù)。
事件發(fā)布和偵聽器
有時,當某些事情發(fā)生時,我們會在應(yīng)用程序中發(fā)布一個事件,然后在代碼的其他部分中訂閱該事件。但是您可能很難知道確切的時間。
單擊裝訂線中的此新圖標,導(dǎo)航到偵聽器:
其他
除了已經(jīng)強調(diào)的內(nèi)容之外,其他新功能還包括裝訂線中的新圖標,導(dǎo)航到作為構(gòu)造函數(shù)參數(shù)注入的服務(wù)等等。
JetBrains結(jié)論
Micronaut團隊對JetBrains在將對Micronaut的支持納入IntelliJ IDEA中所做的出色工作感到非常滿意。
=====================================================
IntelliJ IDEA資源專題,請點擊此處查看
想要了解或購買IntelliJ IDEA正版授權(quán)的朋友,歡迎
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: