WebStorm 2020.3亮点解析:新版增强Vue支持,新增交互提示与嵌入式监视

杠杠精 2020-11-12 14:39:52
typescript


WebStorm是一款深受广大程序员喜爱的 JavaScript 开发和Web前端开发工具,完美适应各种复杂客户端开发和Node.js的服务器端开发。

点击下载WebStorm最新试用版

在下面,您将找到WebStorm 2020.3 Beta的一些亮点。

调试时的交互式提示和嵌入式监视

你可能已经知道,当执行在断点上停止时,WebStorm会向你显示提示,并在变量的用法旁边显示其值。为了使这些提示更加有用,我们引入了一些改进。

首先,内联提示现在是交互式的。你可以点击它们来查看属于变量的所有字段。你也可以通过点击设置值来改变下拉列表里面的变量值。

互动提示弹出窗口

另一个更新会影响到watches。以前,您的Watches保存在“Debug”工具窗口的“variable”选项卡下。当您单步执行代码并移至其他上下文时,Watches可能会变成错误。

尽管您仍然可以通过这种方式添加watches,但是在v2020.3中,我们通过添加嵌入式Watches解决了上述问题。现在,您可以将watch表达式绑定到代码中与其相关的位置。为此,请在同一弹出窗口中单击"Add Inline Watch"或者,您可以使用上下文菜单中的“Add Inline Watch”操作。

添加在线观看ws

 

对Vue支持的增强

对于此版本,我们没有计划对Vue支持进行任何大的更新,但仍有一些东西可以帮助您更好地使用Vue。

首先,我们解决了与Vue 3相关的许多问题。例如,WebStorm现在支持新引入的<脚本设置>语法。

脚本设置值

现在,IDE可以正确识别新的defineComponent方法,使您可以使用所有的编码辅助功能。

定义组件vue

除此之外,还使IDE在Vue项目中正确地应用了ESLint代码样式规则,并且改进了与TypeScript语言服务的集成。

集成了TypeScript和问题工具窗口

现在已经将TypeScript语言服务集成到“问题”工具窗口中,并且摆脱了专用的TypeScript工具窗口。我们进行了此更改,以简化WebStorm的UI,并帮助您从一个地方查看代码中的所有关键问题。

现在,可以在“Probelm”工具窗口的“Project Errors”选项卡下找到该服务报告的所有错误。

ts-project-errors-ws

要访问以前在TypeScript工具窗口中可用的按钮,可以在状态栏上使用新的TypeScript小部件。从那里,您可以编译代码,重新启动语言服务,然后跳转到TypeScript设置。

ts-widget-ws

使WebStorm默认打开特定文件

从v2020.3开始,使WebStorm成为打开特定文件类型的默认应用程序变得更加容易。转到首Preferences/Settings | Editor | File Types 然后单击 Associate File Types with WebStorm… ,在打开的对话框中,选择要使用WebStorm打开的文件扩展名,然后单击“OK 保存更改。

请记住,在macOS上,必须重新启动计算机才能应用更改。

设置文件类型关联WS-2020-3

升级到较新版本的IDE时,所选文件扩展名关联将保持不变。

今天的内容就到这里,如果你想了解更多功能以及文章教程,点击免费获取

版权声明
本文为[杠杠精]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4588392/blog/4714594

  1. [front end -- JavaScript] knowledge point (IV) -- memory leakage in the project (I)
  2. This mechanism in JS
  3. Vue 3.0 source code learning 1 --- rendering process of components
  4. Learning the realization of canvas and simple drawing
  5. gin里获取http请求过来的参数
  6. vue3的新特性
  7. Get the parameters from HTTP request in gin
  8. New features of vue3
  9. vue-cli 引入腾讯地图(最新 api,rocketmq原理面试
  10. Vue 学习笔记(3,免费Java高级工程师学习资源
  11. Vue 学习笔记(2,Java编程视频教程
  12. Vue cli introduces Tencent maps (the latest API, rocketmq)
  13. Vue learning notes (3, free Java senior engineer learning resources)
  14. Vue learning notes (2, Java programming video tutorial)
  15. 【Vue】—props属性
  16. 【Vue】—创建组件
  17. [Vue] - props attribute
  18. [Vue] - create component
  19. 浅谈vue响应式原理及发布订阅模式和观察者模式
  20. On Vue responsive principle, publish subscribe mode and observer mode
  21. 浅谈vue响应式原理及发布订阅模式和观察者模式
  22. On Vue responsive principle, publish subscribe mode and observer mode
  23. Xiaobai can understand it. It only takes 4 steps to solve the problem of Vue keep alive cache component
  24. Publish, subscribe and observer of design patterns
  25. Summary of common content added in ES6 + (II)
  26. No.8 Vue element admin learning (III) vuex learning and login method analysis
  27. Write a mini webpack project construction tool
  28. Shopping cart (front-end static page preparation)
  29. Introduction to the fluent platform
  30. Webpack5 cache
  31. The difference between drop-down box select option and datalist
  32. CSS review (III)
  33. Node.js学习笔记【七】
  34. Node.js learning notes [VII]
  35. Vue Router根据后台数据加载不同的组件(思考-&gt;实现-&gt;不止于实现)
  36. Vue router loads different components according to background data (thinking - & gt; Implementation - & gt; (more than implementation)
  37. 【JQuery框架,Java编程教程视频下载
  38. [jQuery framework, Java programming tutorial video download
  39. Vue Router根据后台数据加载不同的组件(思考-&gt;实现-&gt;不止于实现)
  40. Vue router loads different components according to background data (thinking - & gt; Implementation - & gt; (more than implementation)
  41. 【Vue,阿里P8大佬亲自教你
  42. 【Vue基础知识总结 5,字节跳动算法工程师面试经验
  43. [Vue, Ali P8 teaches you personally
  44. [Vue basic knowledge summary 5. Interview experience of byte beating Algorithm Engineer
  45. 【问题记录】- 谷歌浏览器 Html生成PDF
  46. [problem record] - PDF generated by Google browser HTML
  47. 【问题记录】- 谷歌浏览器 Html生成PDF
  48. [problem record] - PDF generated by Google browser HTML
  49. 【JavaScript】查漏补缺 —数组中reduce()方法
  50. [JavaScript] leak checking and defect filling - reduce() method in array
  51. 【重识 HTML (3),350道Java面试真题分享
  52. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  53. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  54. [re recognize HTML (3) and share 350 real Java interview questions
  55. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  56. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  57. 【重识 HTML ,nginx面试题阿里
  58. 【重识 HTML (4),ELK原来这么简单
  59. [re recognize HTML, nginx interview questions]
  60. [re recognize HTML (4). Elk is so simple