{"id":114356,"date":"2021-02-11T16:01:07","date_gmt":"2021-02-11T15:01:07","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=webstorm&#038;p=114356"},"modified":"2021-02-11T16:01:07","modified_gmt":"2021-02-11T15:01:07","slug":"webstorm-2021-1-eap-3","status":"publish","type":"webstorm","link":"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2021\/02\/webstorm-2021-1-eap-3","title":{"rendered":"WebStorm 2021.1 EAP #3: Better JSDoc Syntax Highlighting, JSON Lines Support, and More"},"content":{"rendered":"<p>WebStorm 2021.1 EAP build #3 is now available! To catch up on all the new features, check out our <a href=\"https:\/\/blog.jetbrains.com\/webstorm\/tag\/webstorm-2021-1\/\">previous EAP blog posts<\/a>.<\/p>\n<\/p>\n<p>If you\u2019re not familiar with our Early Access Program, check out <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/webstorm\/2020\/09\/webstorm-eap\">this blog post<\/a> where we explain what the EAP is and why you should take part in it. TL;DR: aside from helping steer development in the direction you want it to go, you could also get a free WebStorm license.<\/p>\n<p>The <a href=\"https:\/\/www.jetbrains.com\/toolbox\/app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a> is the easiest way to get the EAP builds and keep both your stable and EAP versions up to date. Or you can manually download the EAP builds from our <a href=\"https:\/\/www.jetbrains.com\/webstorm\/nextversion\/\" target=\"_blank\" rel=\"noopener\">website<\/a>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/webstorm\/nextversion\" target=\"_blank\" rel=\"noopener\">DOWNLOAD WEBSTORM 2021.1 EAP<\/a><\/p>\n<p><strong>Important! WebStorm EAP builds are not fully tested and might be unstable.<\/strong><\/p>\n<p>Below you can find the most notable improvements available in WebStorm 2021.1 EAP #3. Please try them out and <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/WEB\" target=\"_blank\" rel=\"noopener\">share your feedback<\/a> with us.<\/p>\n<h2 id=\"better_jsdoc_syntax_highlighting\">Better JSDoc syntax highlighting<\/h2>\n<p>To make JSDoc comments more readable, we\u2019ve improved the way WebStorm highlights JSDoc syntax. You can find new options for tweaking the color scheme for JSDoc elements, including JSDoc tag values and types, in <em>Preferences\/Settings | Editor | Color Scheme | JavaScript\/TypeScript<\/em>.<\/p>\n<p><img decoding=\"async\" alt=\"jsdoc-color-scheme-customization\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/jsdoc-color-scheme-customization.png\"\/><\/p>\n<p>If you feel like changing the defaults, untick the <em>Inherit values <\/em><em>from<\/em> checkbox and set the desired color for the selected element. You can preview the changes right from the <em>Preferences\/Settings<\/em> dialog using the preview pane.<\/p>\n<h2 id=\"support_for_json_lines\">Support for JSON Lines<\/h2>\n<p>WebStorm now properly supports the <a href=\"https:\/\/jsonlines.org\/\" target=\"_blank\" rel=\"noopener\">JSON Lines<\/a> text format. The IDE will recognize <em>.jsonl<\/em>, <em>.jslines<\/em>, <em>.<\/em><em>ldjson<\/em>, and .<em>ndjson<\/em> file types.<\/p>\n<p><img decoding=\"async\" alt=\"support-for-json-lines\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/support-for-json-lines.png\"\/><\/p>\n<h2 id=\"selector_specificity_for_style_sheets\">Selector specificity for style sheets<\/h2>\n<p>When working with style sheets, you\u2019ll now be able to check the specificity of your selectors \u2013 just hover over a selector that you want to check. You can also focus on a selector and press <em>F1\/Ctrl+Q<\/em> to explicitly invoke the <em>Documentation<\/em> popup with this information.<\/p>\n<p><img decoding=\"async\" alt=\"selector-specificity-for-style-sheets\" width=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/selector-specificity.png\"\/><\/p>\n<p>Those are the biggest highlights. For the full list of the enhancements available in WebStorm 2021.1 EAP #3, check out the <a href=\"https:\/\/confluence.jetbrains.com\/display\/WI\/WebStorm+211.5787.16+Release+Notes\" target=\"_blank\" rel=\"noopener\">release notes<\/a>.<\/p>\n<p><em>The WebStorm team<\/em><\/p>\n","protected":false},"author":989,"featured_media":114391,"comment_status":"closed","ping_status":"closed","template":"","categories":[826],"tags":[6435],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm\/114356"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/webstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/989"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=114356"}],"version-history":[{"count":5,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm\/114356\/revisions"}],"predecessor-version":[{"id":115515,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/webstorm\/114356\/revisions\/115515"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/114391"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=114356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=114356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=114356"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=114356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}