<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Yaojin Yang on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/yaojin-yang/</link><description>Articles written by Yaojin Yang on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 18 May 2021 07:13:13 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/yaojin-yang/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code s Getting Better &amp; Better for Java</title><link>https://foojayio.github.io/website/today/vs-code-getting-better-and-better-for-java/</link><pubDate>Tue, 18 May 2021 07:13:13 +0000</pubDate><guid>https://foojayio.github.io/website/today/vs-code-getting-better-and-better-for-java/</guid><description>&lt;p&gt;VS Code is getting better and better for Java. In the last two months, we have made progresses in all key areas including core language support, testing, debugging, refactoring and project management. Let&amp;rsquo;s uncover the new hidden and less hidden gems!&lt;/p&gt;
&lt;h3 id="h3-0-type-hierarchy"&gt;Type hierarchy&lt;/h3&gt;
&lt;p&gt;VS Code has already supported call hierarchy for Java, so what about type hierarchy?&lt;/p&gt;
&lt;p&gt;Together with Red Hat, we are very happy to announce type hierarchy is publicly available from the latest release of &lt;a href="https://marketplace.visualstudio.com/items?itemName=redhat.java" title="Language Support for Java published by Red Hat" target="_blank" rel="noopener noreferrer"&gt;Language Support for Java published by Red Hat&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Welcome to the New Java Welcome Page for VS Code</title><link>https://foojayio.github.io/website/today/new-java-welcome-page-for-vs-code/</link><pubDate>Mon, 19 Apr 2021 09:02:03 +0000</pubDate><guid>https://foojayio.github.io/website/today/new-java-welcome-page-for-vs-code/</guid><description>&lt;p&gt;For many of us, it&amp;rsquo;s Spring now, a season for being refreshed, no exception to VS Code. In this blog, we will share with you our experiments with a new Welcome Page.&lt;/p&gt;
&lt;h3 id="h3-0-new-welcome-page"&gt;New Welcome Page&lt;/h3&gt;
&lt;p&gt;A common thing at first-time use is spending a couple of minutes browsing the Welcome Page and trying features from there. Users&amp;rsquo; satisfaction with the Welcome Page has a direct reflection on their satisfaction with the product and consequently affects their decision of adoption. Therefore, we believe it&amp;rsquo;s worth the effort to experiment with a refreshed Java Welcome Page.&lt;/p&gt;</description></item><item><title>Getting Started with Java Testing with VS Code</title><link>https://foojayio.github.io/website/today/java-testing-with-vs-code/</link><pubDate>Mon, 15 Mar 2021 12:24:02 +0000</pubDate><guid>https://foojayio.github.io/website/today/java-testing-with-vs-code/</guid><description>&lt;p&gt;In our &lt;a href="https://foojayio.github.io/website/today/welcome-to-vs-code-for-java/" title="last post"&gt;last post&lt;/a&gt;
, we talked about starting a new Java project and running and debugging it with VS Code. In this post, we will cover testing.&lt;/p&gt;
&lt;p&gt;To run Java tests on VS Code, we recommend using the &lt;a href="https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-test" title="Java Test Runner extension" target="_blank" rel="noopener noreferrer"&gt;Java Test Runner extension&lt;/a&gt;
 or the &lt;a href="https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack" title="Java Extension Pack" target="_blank" rel="noopener noreferrer"&gt;Java Extension Pack&lt;/a&gt;
, which includes the extension. The extension supports the JUnit4, JUnit5, and TestNG frameworks.&lt;/p&gt;
&lt;h3 id="h3-0-running-tests"&gt;Running Tests&lt;/h3&gt;
&lt;p&gt;When a project with test cases is imported into VS Code, VS Code can automatically detect the test cases and get them ready for you to run.&lt;/p&gt;</description></item><item><title>Getting Started with VS Code for Java Developers</title><link>https://foojayio.github.io/website/today/welcome-to-vs-code-for-java/</link><pubDate>Mon, 08 Feb 2021 08:10:07 +0000</pubDate><guid>https://foojayio.github.io/website/today/welcome-to-vs-code-for-java/</guid><description>&lt;p&gt;VS Code, a.k.a. Visual Studio Code, is a modern editor available for Windows, macOS and Linux. It supports many languages and runtimes including Java. Besides editing features like IntelliSense, Code Action, etc., developers and students also like its lightweight, modern UI, extensibility, and the comprehensive support of remote development. Also, it&amp;rsquo;s free. You can refer to &lt;a href="https://code.visualstudio.com/docs" title="VS Code Overview" target="_blank" rel="noopener noreferrer"&gt;VS Code Overview&lt;/a&gt;
 for more details.&lt;/p&gt;
&lt;p&gt;On Java, thanks to the investments communities and Microsoft have been constantly making, VS Code has been used by more and more Java developers to edit, build, run, debug, test and deploy their code and manage their projects, and by more and more students and educators to learn and teach Java language.&lt;/p&gt;</description></item></channel></rss>