<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nick Zhu on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/nick-zhu/</link><description>Articles written by Nick Zhu on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 18 Jun 2024 10:42:26 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/nick-zhu/index.xml" rel="self" type="application/rss+xml"/><item><title>Java on Visual Studio Code May 2024 Update - New AI Feature, Spring Updates</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-may-2024-update-new-ai-feature-spring-updates/</link><pubDate>Tue, 18 Jun 2024 10:42:26 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-may-2024-update-new-ai-feature-spring-updates/</guid><description>&lt;p&gt;Hi everyone, welcome to the May update for Visual Studio Code for Java!&lt;/p&gt;
&lt;p&gt;In this articlem we are going to share an exciting new AI related feature for Java developers on Visual Studio Code.&lt;/p&gt;
&lt;p&gt;In addition, there will be several important Spring updates, so let&amp;rsquo;s get started.&lt;/p&gt;
&lt;h3 id="h3-0-rewriting-your-java-code-with-copilot-based-suggestions"&gt;Rewriting your Java code with Copilot-based suggestions&lt;/h3&gt;
&lt;p&gt;As our code undergoes updates and iterations, our business logic continues to grow in complexity. Meanwhile, Java versions are constantly evolving. Often, our older code can be replaced with newer, more efficient alternatives, not only improving their performance but also making the code more elegant, concise and secure. Previously, these tasks may have been done manually, but with the power of AI, many tasks can now be handled automatically.&lt;/p&gt;</description></item><item><title>Announcing the Build Server for Gradle Open-Source Repository</title><link>https://foojayio.github.io/website/today/announcing-the-bsp-repo/</link><pubDate>Tue, 21 Nov 2023 10:08:33 +0000</pubDate><guid>https://foojayio.github.io/website/today/announcing-the-bsp-repo/</guid><description>&lt;h3 id="h3-0-build-server-for-gradle"&gt;Build Server for Gradle&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;In September, we shared that Microsoft and Gradle &lt;a href="https://devblogs.microsoft.com/java/new-build-server-for-gradle/" target="_blank" rel="noopener noreferrer"&gt;have joined forces&lt;/a&gt;
 to explore a novel approach to Gradle project import and building, based on the &lt;a href="https://build-server-protocol.github.io/" target="_blank" rel="noopener noreferrer"&gt;Build Server Protocol (BSP)&lt;/a&gt;
. The objective is address the existing Gradle issues on Visual Studio Code and improve support for Gradle projects.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Build Server for Gradle, developed in collaboration with Gradle, will delegate build tasks to the Gradle build tool, which will be responsible for compiling and generating code directly. This ensures that the results of building in Visual Studio Code will be consistent with the output obtained by running Gradle build commands.&lt;/p&gt;</description></item><item><title>Elevating Java in Visual Studio Code: New Build Server for Gradle</title><link>https://foojayio.github.io/website/today/elevating-java-development-in-visual-studio-code-experience-the-new-build-server-for-gradle/</link><pubDate>Mon, 30 Oct 2023 15:24:14 +0000</pubDate><guid>https://foojayio.github.io/website/today/elevating-java-development-in-visual-studio-code-experience-the-new-build-server-for-gradle/</guid><description>&lt;h3 id="h3-0-introducing-build-server-for-gradle"&gt;Introducing Build Server for Gradle&lt;/h3&gt;
&lt;p&gt;In recent years, Gradle has become one of the most popular Java build tools due to its flexibility in configuring build processes and its powerful extensibility. In Visual Studio Code, users can import Gradle projects into their workspace for development. However, there are some areas where support for Gradle projects is not entirely satisfactory, with two major issues that users have below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compiled files are output to the &amp;lsquo;bin&amp;rsquo; directory, which differs from Gradle project&amp;rsquo;s default output location.&lt;/li&gt;
&lt;li&gt;Support for code generation, such as Annotation Processing, is suboptimal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To address these issues, Microsoft and Gradle have joined forces to explore a novel approach to Gradle project import and building, based on the &lt;a href="https://build-server-protocol.github.io/" target="_blank" rel="noopener noreferrer"&gt;Build Server Protocol (BSP)&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code – July 2023</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-july-2023/</link><pubDate>Mon, 31 Jul 2023 07:11:13 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-july-2023/</guid><description>&lt;p&gt;Hi everyone, welcome to our July update for Visual Studio Code for Java!&lt;/p&gt;
&lt;p&gt;In this article, we are going to provide you an exciting update about our improved decompiler functionality.&lt;/p&gt;
&lt;p&gt;Additionally, we are going to do a deep-dive into our code completion.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s get started!&lt;/p&gt;
&lt;h3 id="h3-0-decompiler-support-upgrade"&gt;Decompiler Support Upgrade&lt;/h3&gt;
&lt;p&gt;Java decompiler is essential for understanding third-party libraries, debugging, and learning from well-written code. It helps the developer to reverse engineer compiled Java bytecode back into human-readable Java source code, enhancing the productivity and code comprehension.&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code – June 2023</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-june-2023/</link><pubDate>Mon, 10 Jul 2023 12:44:47 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-june-2023/</guid><description>&lt;p&gt;Hi everyone, welcome to the our June update for Visual Studio Code for Java!&lt;/p&gt;
&lt;p&gt;In this article, we&amp;rsquo;re going to provide you an update about our code completion performance improvement, user experience enhancements in both unit testing and project creation, so let&amp;rsquo;s get started!&lt;/p&gt;
&lt;h4 id="code-completion-performance-improvement"&gt;Code Completion Performance Improvement&lt;/h4&gt;
&lt;p&gt;Faster code completion is a crucial aspect of any developer tool that can greatly enhance coding productivity. In the past, we have heard from our users they felt Java code completion was slow sometimes which has impacted their work. As a result, we have been researching into how to make it faster and as a result, we have actually made significant progress.&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code – May 2023</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-may-2023/</link><pubDate>Tue, 13 Jun 2023 11:03:09 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-may-2023/</guid><description>&lt;p&gt;&lt;strong&gt;Hi everyone, welcome to our May update for Visual Studio Code Java! In this article, we have tons of new features covering performance improvement, user experience as well as Spring Boot integration, so let&amp;rsquo;s get started!&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="built-in-java-profile-templates-in-vs-code"&gt;Built-in Java Profile Templates in VS Code&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/docs/editor/profiles" target="_blank" rel="noopener noreferrer"&gt;Profiles&lt;/a&gt;
 is a recent feature from VS Code that allows you to quickly switch your editor extensions, settings, and UI layout based on your current project or task. Starting in VS Code version 1.78, we have provided two built-in Java profile template for you to use. The two Java profiles are&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code Update</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-february-2023/</link><pubDate>Tue, 21 Mar 2023 15:47:04 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-february-2023/</guid><description>&lt;p&gt;Hi everyone, welcome to our February update!&lt;/p&gt;
&lt;p&gt;In this article, we will bring you new features related to JUnit 5 parallel testing as well as new filter widget for Spring Boot dashboard.&lt;/p&gt;
&lt;p&gt;There is also some exciting news from GitHub Copilot, so let&amp;rsquo;s get started.&lt;/p&gt;
&lt;h4 id="junit-5-parallel-testing-support"&gt;JUnit 5 Parallel Testing Support&lt;/h4&gt;
&lt;p&gt;JUnit 5 is a popular testing framework for Java developers, known for its comprehensive support for unit, integration, and functional testing. One of the significant improvements in JUnit 5 is its ability to execute tests in parallel, making testing faster and more efficient.&lt;/p&gt;</description></item><item><title>Foojay Podcast #12: State and Future of the IDEs</title><link>https://foojayio.github.io/website/today/foojay-podcast-12/</link><pubDate>Mon, 23 Jan 2023 10:14:45 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-12/</guid><description>&lt;p&gt;In this podcast, we are talking to some of the key people working on different IDEs, Integrated Development Environments.&lt;/p&gt;
&lt;p&gt;Those are applications that provide tools to computer programmers for software development.&lt;/p&gt;
&lt;p&gt;An IDE typically consists of at least a source code editor, build automation tools, and a debugger.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s learn how these tools evolved, and the challenges they face to stay up-to-date with the many evolutions in Java and all other programming languages.&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code Update – December 2022</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-december-2022/</link><pubDate>Wed, 28 Dec 2022 08:11:44 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-december-2022/</guid><description>&lt;p&gt;Hi everyone, we are near the end of year. Looking back on 2022, there are a few highlights that we wanted to share with you all!&lt;/p&gt;
&lt;h3 id="h3-0-highlights-from-2022"&gt;Highlights from 2022&lt;/h3&gt;
&lt;h4 id="major-visualization-experience-upgrade-for-spring-boot-extensions"&gt;Major Visualization Experience Upgrade for Spring Boot Extensions&lt;/h4&gt;
&lt;p&gt;Starting earlier this year, we began to make a series of improvements on &lt;a href="https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack" target="_blank" rel="noopener noreferrer"&gt;Spring Boot dashboard&lt;/a&gt;
, aiming to increase Spring developer&amp;rsquo;s productivity on Visual Studio Code.&lt;/p&gt;
&lt;p&gt;This includes the beans and endpoints mapping view, more live information display for Spring applications and the brand new memory as a graph.&lt;/p&gt;</description></item><item><title>Two Million Java Developers on Visual Studio Code!</title><link>https://foojayio.github.io/website/today/two-million-java-developers-on-visual-studio-code-november-2022-update/</link><pubDate>Mon, 19 Dec 2022 13:12:37 +0000</pubDate><guid>https://foojayio.github.io/website/today/two-million-java-developers-on-visual-studio-code-november-2022-update/</guid><description>&lt;p&gt;&lt;strong&gt;Hi everyone, we are excited to share that now there are over two million Java developers on Visual Studio Code, which wouldn&amp;rsquo;t be possible without all the support from the community and our users, so thank you!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the November update, we are bringing you new code editing features, such as postfix completion and optimized organize imports. In addition, the debugger gets a nice update, as we support a new feature called &amp;ldquo;Step Into Target&amp;rdquo;. Lastly, we&amp;rsquo;ve made some visual enhancements to the Spring components.&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code - May Update</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-may-update/</link><pubDate>Mon, 20 Jun 2022 14:06:37 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-may-update/</guid><description>&lt;p&gt;Hi everyone, welcome to the May update of Visual Studio Code Java.&lt;/p&gt;
&lt;p&gt;In this month&amp;rsquo;s update, we are going to share exciting improvements to our user experience regarding signature help and code completion as well as new Gradle features.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s get started!&lt;/p&gt;
&lt;h4 id="signature-help-improvement"&gt;&lt;strong&gt;Signature Help Improvement&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Signature Help displays the signature of a method in a tooltip when a user types the parameter list start character (typically an opening parenthesis). In our latest release, we have made some major improvements to this feature:&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code Update – April 2022</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-april-2022/</link><pubDate>Mon, 25 Apr 2022 08:14:40 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-april-2022/</guid><description>&lt;p&gt;Hi everyone, welcome to the April update of Visual Studio Code Java.&lt;/p&gt;
&lt;p&gt;This time we are bringing you many exciting updates regarding our fundamental experience improvement including Java 18 support, inlay hints for parameter names, new language server status UX, lambda expression support in debugging and so on.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s get into it.&lt;/p&gt;
&lt;h3 id="h3-0-microsoft-jdconf"&gt;Microsoft JDConf&lt;/h3&gt;
&lt;p&gt;Before we start our update, we want to share an exciting news: Microsoft JDConf is coming up! Join us for the second JDConf event on May 4 &amp;ndash; 5, 2022.&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code Update: February 2022</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-february-2022/</link><pubDate>Tue, 22 Feb 2022 10:52:50 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-february-2022/</guid><description>&lt;p&gt;Hi everyone, welcome to the February update of Visual Studio Code Java and this time we have a special edition for education!&lt;/p&gt;
&lt;p&gt;Many schools are back in session after the winter holidays, and in order to provide student and educators a better experience using Java on Visual Studio Code this semester, we have been making a series of improvements regarding unit testing, GUI application development and Gradle project creation.&lt;/p&gt;
&lt;p&gt;Let us take a look at these new features!&lt;/p&gt;</description></item><item><title>Java on Visual Studio Code Update – January 2022</title><link>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-january-2022/</link><pubDate>Wed, 26 Jan 2022 08:22:13 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-on-visual-studio-code-update-january-2022/</guid><description>&lt;p&gt;Hi everyone, welcome to the January edition of Visual Studio Code Java update!&lt;/p&gt;
&lt;p&gt;Since this is our first blog post of the new year, we are going to look back on highlights of 2021 and take a look at our roadmap for 2022!&lt;/p&gt;
&lt;p&gt;We also have some exciting feature updates so let us get started.&lt;/p&gt;
&lt;h3 id="h3-0-highlights-of-2021"&gt;Highlights of 2021&lt;/h3&gt;
&lt;p&gt;2021 was a productive year for Java on Visual Studio Code. We have made substantial improvements on all extensions in the &lt;a href="https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack" target="_blank" rel="noopener noreferrer"&gt;Extension Pack for Java&lt;/a&gt;
. Among those achievements, we&amp;rsquo;d like to highlight a few important ones:&lt;/p&gt;</description></item><item><title>Say Goodbye to Project Files in Visual Studio Code</title><link>https://foojayio.github.io/website/today/say-goodbye-to-project-files-in-visual-studio-code/</link><pubDate>Tue, 21 Dec 2021 08:05:46 +0000</pubDate><guid>https://foojayio.github.io/website/today/say-goodbye-to-project-files-in-visual-studio-code/</guid><description>&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=redhat.java" title="Recent 1.1.0 release of Language Support for Java™" target="_blank" rel="noopener noreferrer"&gt;Recent 1.1.0 release of Language Support for Java™&lt;/a&gt;
 contains an important update: now when the extension imports a new Java project, the project metadata files ( .project , .classpath , settings, etc.) will no longer be generated in the project path by default.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/redhat-developer/vscode-java/issues/618" title="This issue" target="_blank" rel="noopener noreferrer"&gt;This issue&lt;/a&gt;
 was reported more than three years ago and it has been there since 2018 . This blog post shares our journey of solving this problem and the final solution.&lt;/p&gt;</description></item><item><title>VS Code Java September 2021 Update</title><link>https://foojayio.github.io/website/today/vs-code-java-september-2021-update/</link><pubDate>Mon, 01 Nov 2021 08:49:12 +0000</pubDate><guid>https://foojayio.github.io/website/today/vs-code-java-september-2021-update/</guid><description>&lt;p&gt;Hi everyone, welcome to the September edition of the Visual Studio Code Java update!&lt;/p&gt;
&lt;p&gt;In this article, we are going cover the new release of Gradle extension, more convenient Code Actions and the recent 1.0 language server release.&lt;/p&gt;
&lt;h2 id="h2-0-language-server-for-java-1-0-release"&gt;Language Server for Java™ 1.0 Release&lt;/h2&gt;
&lt;p&gt;The 1.0 release of the Language Server for Java™ was officially released recently! We believe this is an important milestone and result of a multi-year collaboration between Microsoft and Red Hat. Please visit this &lt;a href="https://foojayio.github.io/website/today/announcing-the-1-0-release-of-language-support-for-java-on-visual-studio-code/"&gt;special announcement here on Foojay&lt;/a&gt;
 to see the release highlights as well as future plans in detail.&lt;/p&gt;</description></item><item><title>1.0 Release of Language Support for Java on Visual Studio Code</title><link>https://foojayio.github.io/website/today/announcing-the-1-0-release-of-language-support-for-java-on-visual-studio-code/</link><pubDate>Mon, 25 Oct 2021 07:53:21 +0000</pubDate><guid>https://foojayio.github.io/website/today/announcing-the-1-0-release-of-language-support-for-java-on-visual-studio-code/</guid><description>&lt;p&gt;We are excited to announce the 1.0 release of &lt;a href="https://marketplace.visualstudio.com/items?itemName=redhat.java" title="Language Support for Java™ by Red Hat" target="_blank" rel="noopener noreferrer"&gt;Language Support for Java™ by Red Hat&lt;/a&gt;
 on Visual Studio Code.&lt;/p&gt;
&lt;p&gt;We believe this is a significant milestone for Java support on Visual Studio Code and the result of a multi-year collaboration between Microsoft, Red Hat and the entire Visual Studio Code and Java community. This release wouldn&amp;rsquo;t have been possible without your support and we want to thank everyone who has provided feedback or made contributions.&lt;/p&gt;</description></item><item><title>VS Code: SpringOne Updates, UX Improvements, Community Feedback</title><link>https://foojayio.github.io/website/today/vs-code-java-august-updates-springone-updates-ux-improvements-community-feedback/</link><pubDate>Mon, 20 Sep 2021 06:46:49 +0000</pubDate><guid>https://foojayio.github.io/website/today/vs-code-java-august-updates-springone-updates-ux-improvements-community-feedback/</guid><description>&lt;p&gt;Hi everyone, welcome to the August edition of the Visual Studio Code Java update!&lt;/p&gt;
&lt;p&gt;In this article, we are going to share some exciting updates from the SpringOne 2021 conference, as well as various user experience improvements.&lt;/p&gt;
&lt;p&gt;When it comes to Java development, we always keep Spring developers in mind. In this year&amp;rsquo;s &lt;a href="https://devblogs.microsoft.com/java/join-microsoft-at-springone-2021/" title="SpringOne conference" target="_blank" rel="noopener noreferrer"&gt;SpringOne conference&lt;/a&gt;
, we shared an update on our Spring tooling support in Visual Studio Code, and showcased various Spring related features in two breakout sessions.&lt;/p&gt;</description></item><item><title>Announcing VS Code Java July 2021 Update</title><link>https://foojayio.github.io/website/today/vs-code-java-july-2021-update-new-testing-experience-maven-improvements-and-product-roadmap-progress-update/</link><pubDate>Mon, 16 Aug 2021 07:23:34 +0000</pubDate><guid>https://foojayio.github.io/website/today/vs-code-java-july-2021-update-new-testing-experience-maven-improvements-and-product-roadmap-progress-update/</guid><description>&lt;p&gt;Hi everyone and welcome to the July 2021 edition of the Visual Studio Code Java update!&lt;/p&gt;
&lt;p&gt;In this article, we are going to share the progress of our overall product roadmap, and highlight improved user experience of our features for testing, Maven dependency management, and project management.&lt;/p&gt;
&lt;p&gt;Our Java extensions are among the first to adopt the &lt;a href="https://code.visualstudio.com/updates/v1_59#_testing-apis" title="new Testing API" target="_blank" rel="noopener noreferrer"&gt;new Testing API&lt;/a&gt;
 from Visual Studio Code to provide for a better testing experience.&lt;/p&gt;</description></item><item><title>VSCode Java: Roadmap Update and New Features</title><link>https://foojayio.github.io/website/today/vscode-java-roadmap-update-and-new-features/</link><pubDate>Mon, 19 Jul 2021 07:24:03 +0000</pubDate><guid>https://foojayio.github.io/website/today/vscode-java-roadmap-update-and-new-features/</guid><description>&lt;p&gt;Welcome to the special mid-year edition for Visual Studio Code Java updates.&lt;/p&gt;
&lt;p&gt;As the highlight of this post, we are going to take a look at our product roadmap for the next few months.&lt;/p&gt;
&lt;p&gt;We will also showcase some important new features &amp;amp; improvements as we did &lt;a href="https://foojayio.github.io/website/today/category/tools/vscode/"&gt;in previous blog posts&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;So let&amp;rsquo;s get right into it!&lt;/p&gt;
&lt;p&gt;Visual Studio Code Java has come a long way since the initial launch, and we couldn&amp;rsquo;t have done it without your support, so thank you for all the suggestions and feedback, and please keep them coming! 🙂&lt;/p&gt;</description></item></channel></rss>