{"id":228879,"date":"2022-04-29T03:18:45","date_gmt":"2022-04-29T10:18:45","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=228879"},"modified":"2022-04-29T04:20:32","modified_gmt":"2022-04-29T11:20:32","slug":"azure-toolkit-for-intellij-update-april-2022","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/azure-toolkit-for-intellij-update-april-2022\/","title":{"rendered":"Azure Toolkit for IntelliJ Update \u2013 April 2022"},"content":{"rendered":"<p style=\"text-align: justify;\">Welcome to our new blog series for Azure Toolkit for IntelliJ. Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure. Our goal of this blog series is to keep you posted on the latest product updates, features and other exciting news.<\/p>\n<p style=\"text-align: justify;\">In this first blog post, we are going to take a look at our product roadmap for next few months. In addition, we\u2019ll share some new features and enhancements of our latest release. So let us get right into it.<\/p>\n<h3><span style=\"font-size: 18pt;\"><strong>Roadmap<\/strong><\/span><\/h3>\n<p>We are excited to announce our roadmap for the next few months. Here is a picture that summarizes our investment areas.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-roadmap-2022-New.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-228919\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-roadmap-2022-New.png\" alt=\"Image Toolkit roadmap 2022 New\" width=\"1280\" height=\"720\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-roadmap-2022-New.png 1280w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-roadmap-2022-New-300x169.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-roadmap-2022-New-1024x576.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-roadmap-2022-New-768x432.png 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a><\/p>\n<h4><span style=\"font-size: 14pt;\"><strong>What is upcoming?<\/strong><\/span><\/h4>\n<h5><span style=\"font-size: 12pt;\"><strong>Integration with Azure Services\n<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Our focus has always been to continually integrate with as many Azure services as possible. We have been constantly hearing from customers demand to support additional Azure services, so we are looking to support AKS, Application Insights, and other potential services. In addition, we will continue to keep up to date with latest Azure features.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>User Experience Improvement<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Our next area of investment is user experience. To help you manage your Azure resources easily, we will introduce a new application-centric view. Our goal is to allow all your Azure resources through the applications instead of resources (of course you can choose your preference). In addition, we realize that the getting started experience is critical for developers who just start to learn about Azure. Therefore, we plan to make investments to redefine and improve our getting started experience, which includes simplifying the experience for core Java workload deployment scenarios, providing guidance for user to manage apps and monitoring apps after deployment. We will also explore the possibility of integrating with Resource Connector for local and cloud development. Last but not least, we will provide better channel to provide feedback and direct users to our documentation.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Cloud-native Development<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Cloud-native has been the most talked-about topic recently in the industry. To keep up with developer\u2019s need in this area, we are planning on adding more cloud-native based samples and project scaffolding including Spring Boot for the upcoming quarters.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Inner-loop Optimization for Azure-based Code<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Inner-loop optimization is also one of the top priorities in our investments in our investment. Our team is working on improvements in coding, debugging, and monitoring experiences in our toolkit. For coding experience, we plan to add more samples for Azure SDK, and provide better code analysis\/completion support for Azure related code and configuration. In terms of debugging, we will keep providing some additional support, such as remote debugging. In addition, we plan to support log streaming on Azure services where applicable. Besides, we also plan to better support for Azure Monitor and logs as well as support Azure Storage Explorer.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Performance &amp; Reliability<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Performance matters. In order to provide better performance and reliability for users, we are aiming to optimize login performance before using Azure services and improve the stability with our toolkit.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Deep Integration with Java on Azure Services<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">In addition to the areas above, we also plan to make deeper integration with key Azure services for Java workloads. For example, we are targeting to support remote debugging on Azure Spring Cloud in our toolkit.<\/p>\n<p style=\"text-align: justify;\">We hope these improvements will greatly increase developer\u2019s productivity when working with Azure applications in IntelliJ IDEA. Let us know if you have any feedback or questions regarding the roadmap above!<\/p>\n<h3><span style=\"font-size: 18pt;\"><strong>New Features in April<\/strong><\/span><\/h3>\n<p>Besides the roadmap, we also want to share some exciting new product features in the latest release.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Pin Favorite Resources in Azure Explorer<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">In our roadmap sharing above, we have emphasized the improvements on user experience. With the latest release, developers now can pin any resources into the Favorites root node in Azure explorer. To use this feature, simply find the resource and right click to choose \u201cMark as favorite\u201d option or use Shortcuts(F11).<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-pin.gif\"><img decoding=\"async\" class=\"alignnone wp-image-228894\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-pin.gif\" alt=\"Image Toolkit April pin\" width=\"550\" height=\"662\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">When you have many resources and only want to focus on some of them, you can manage these resources directly with pinning them into Favorites node rather than finding them level by level in our subscriptions. Please don\u2019t hesitate to try this new feature.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Trigger Function with IntelliJ Native Http Client<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">We have now supported Triggers in Http Functions with IntelliJ Native Http Client Tool when you are using IntelliJ IDEA Ultimate Edition. With this enhancement, developers can manually modify HTTP requests and configure relevant parameters to trigger their Functions.<\/p>\n<p style=\"text-align: justify;\">Under the node of Function App, you just need to locate the Trigger and right click it and choose the option of \u201cTrigger Function with Http Client\u201d. Next, you could edit and execute HTTP requests directly in the IntelliJ IDEA code editor. Finally, you could click the button to run your requests in the IntelliJ IDEA code editor and view the response in Services tool window.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-TriggerFunction.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-228893\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-TriggerFunction.gif\" alt=\"Image Toolkit April TriggerFunction\" width=\"2311\" height=\"1640\" \/><\/a><\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Integration with Azure Storage Explorer<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">It\u2019s common for some developers to navigate between IntelliJ IDEA and Azure Storage Explorer during development cycle, therefore, we have now supported the interaction between them. In our latest update, we have supported the action to open local Azure Storage Explorer from our toolkit. You could simply right click the node and find the option of \u201cOpen Azure Storage Explorer\u201d.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-OpenStorage.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-228892\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-OpenStorage.gif\" alt=\"Image Toolkit April OpenStorage\" width=\"2311\" height=\"1426\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">By doing this, you will navigate into Microsoft Azure Storage Explorer of the desktop version that you have installed and be located with the relevant storage account. In case you fail to open Azure Storage Explorer of Storage Account, we also have provided more support. You could find more help in the notification panel of the IDEA.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-FailOpenStorage.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-228889\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-FailOpenStorage.gif\" alt=\"Image Toolkit April FailOpenStorage\" width=\"2362\" height=\"1678\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">We hope this makes it easier for developers who need to visualize the data in the storage account often.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Performance Improvement<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">The latest updates bring the improvements on the performance of authentication as well. With the recent <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/8053-azure-toolkit-for-intellij\/\">3.63.0 Release of Azure Toolkit for IntelliJ<\/a>, the login performance with Azure CLI has been improved.<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong><span class=\"x-hidden-focus\">Feedback and Suggestions<\/span><\/strong><\/span><\/h5>\n<p>Please don\u2019t hesitate to try our product! Your feedback and suggestions are very important to us and will help shape our product in future.<\/p>\n<ul>\n<li>Leave your comment on this blog post<\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-tools-for-java\/issues\/new\">Create a feature request or submit a bug<\/a> on our official GitHub Issues page<\/li>\n<li><a href=\"https:\/\/microsoft.qualtrics.com\/jfe\/form\/SV_b17fG5QQlMhs2up\">Fill in our survey<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-Fill-Survey.png\"><img decoding=\"async\" class=\"alignnone wp-image-228884\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-Fill-Survey-300x150.png\" alt=\"Image Toolkit April Fill Survey\" width=\"448\" height=\"224\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-Fill-Survey-300x150.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/04\/Toolkit-April-Fill-Survey.png 471w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/a><\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Resources<\/strong><\/span><\/h5>\n<p>Here is a list of links that are helpful to learn Azure Toolkit for IntelliJ<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-intellij\/\">Azure Toolkit for IntelliJ documentation<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to our new blog series for Azure Toolkit for IntelliJ. Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure. Our goal of this blog series is to keep you posted on the latest product updates, features and other exciting news. In [&hellip;]<\/p>\n","protected":false},"author":87519,"featured_media":228920,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,22,1,8],"tags":[],"class_list":["post-228879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-desktop","category-java","category-open-source"],"acf":[],"blog_post_summary":"<p>Welcome to our new blog series for Azure Toolkit for IntelliJ. Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure. Our goal of this blog series is to keep you posted on the latest product updates, features and other exciting news. In [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/228879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/87519"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=228879"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/228879\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/228920"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=228879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=228879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=228879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}