Visual Studio Code 1.33 发布! 查看 VSCode 路线图会感到兴奋
你好。
我是Mandai,负责Wild 开发团队。
Visual Studio Code(以下简称VSCode)1.33已经发布,我们想从独特的角度与大家分享一下新功能和更新内容。
我想告诉你...
就这个版本的功能而言,没有太多让我困惑的地方,唯一让我感兴趣的是显示/隐藏源代码控制屏幕上显示的存储库的能力(我认为这很棒!)
然而,如果这就是全部,我就没什么可以告诉你的了,这也是我困扰的地方。
“嘿,最近的更新是不是有点小?”“
我想我们已经得到了我们需要的大部分功能。”
“网站描述说 Visual Studio Code 是一个轻量级但功能强大的源代码编辑。'',这些天内存使用量很大。''
相信大家都有很多值得思考的事情。
尽管他们正在搞一些小更新(口误),但我确信他们正在准备巨大的更新。
这次,我想与您分享当您阅读路线图并想象 VSCode 的演变时会感到兴奋的内容。
什么是路线图?
VSCode 的路线图Roadmap·Microsoft/vscode Wiki,其中列出了 2019 年将添加到 VSCode 的功能以及将支持的用户请求。
由于存在需要克服的技术障碍和人力资源,因此没有指定何时添加以及添加哪些功能,但我们没有指定何时添加新功能或添加错误修复,仅查看按类型组织的内容就令人兴奋。 。
让我们看看计划添加哪些功能。
悬浮窗在用户投票中排名第一
用户最普遍的要求是使工作台浮动。
如果工作台变得浮动,我认为有些人使用 VSCode 的方式将会彻底改变。
目前,我觉得我可以通过切换窗格并巧妙地在单个窗口中显示/隐藏它们来组织屏幕,但如果我可以浮动它,我可以使用更多的屏幕空间。
我认为很多人在他们的编码环境中使用多显示器PC,但是如果你可以使其浮动,你将能够在另一个屏幕上显示终端并完全垂直地显示编辑器,这肯定会加快你的工作速度。
写作风格是这样的,不仅包括故事中的浮动工作台元素,还包括终端、编辑器等,所以我认为配置屏幕的自由度会一下子增加。
我已经看到对此功能的请求已经有一段时间了,但它似乎不会被实现。
看起来根本问题与其说是 VSCode,不如说是由运行在 VSCode 下的 Electron 或包含在 Electron 中的 Chromium 引起的。
粗略地说,可以启动一个窗口,但由于每个窗口之间无法共享内存,因此情况是它消耗的资源与启动多个 VSCode 相同。
如果发生这种情况,VSCode 将不再是一个轻量级编辑器。
我想知道是否会找到某种解决方法,或者是否会在 Electron 中添加一个 API 来解决这个问题。无论如何,有关窗口之间内存共享的部分是一个与 Chromium 作为安全机制有关的问题。浏览器,所以要解决这个问题似乎还有很长的路要走。
然而,由于 VSCode 不断添加令我们惊讶的功能,我相信有一天会找到解决方案,我们将能够轻松地在多个显示器上排列多个窗口进行编码。
顺便说一句,第二大用户请求是分离终端,第三个请求是在添加扩展时无需重新启动。
关于添加扩展时重启的问题,在前段时间的更新中已经成功反映。
我们在让扩展试用变得更容易方面取得了进展!
用户体验改进
尽管人们倾向于关注工作台和编辑器等主要部分,但似乎在考虑用户体验的同时也做出了一些小的改进。
例如,VSCode 允许您同时启动多个终端,但它们之间的切换是使用下拉菜单完成的。
显然有计划将其变成一个选项卡。
使用选项卡,只需点击想要的选项卡就可以切换终端,而且也更容易查看。
如果有一件事需要担心,那就是与现有选项卡的冲突。
我希望我能找到更好的解决方案并使其更易于使用!
关于扩展
对于那些使用扩展的人来说,搜索扩展可能是一件相当痛苦的事情。
正如我之前提到的,由于可以在不重新启动的情况下安装扩展,因此尝试它们的心理障碍已大大降低,但在寻找好的扩展方面我还有很长的路要走,我觉得还有很多。的工作。
VSCode 有扩展建议,并且似乎正在计划对此进行改进。
我还没有写下我计划改进的细节以及如何改进,但我想我可能会有一些新的遭遇。
引入扩展存在一些安全问题,但似乎也正在考虑很多事情。
似乎还可以仅卸载特定版本的扩展。
这意味着,如果您的某个扩展程序的某个版本出现问题,您可以卸载该版本的扩展程序,而不是卸载该扩展程序本身,问题就会得到解决,这似乎是一个功能。安装新版本的扩展后自动启用。
感觉就像卸载,或者更确切地说是禁用,但是问题解决后自动安装新版本的部分并没有解释什么被认为是解决方案,或者首先是什么导致了它。当添加功能时,诸如此类的方面。
编码改进
我想很多人都使用 VSCode 作为代码编辑器,但我想介绍一些与编码相关的改进和新功能。
首先,我们扩大选择范围。
看起来
“扩展选择”命令( Shift + Alt + → 具体来说,将会做出什么样的改进,它将能够根据编程语言来理解不同语法和上下文的含义,并以有意义的单位来整齐地扩展选择范围。
此外,分析编程语言和提供代码提示和格式化等各种功能所需的语言服务器功能的添加似乎进展顺利。
概括
我对1.33的更新内容感到震惊,所以我拉出了路线图,你觉得怎么样?
还有很多其他事情正在发生,但我感到欣慰的是,仍然有这么多更新给我带来希望。
我将继续根据自己的判断和更新版本时的偏见来编译额外的功能和改进,所以请继续这样做。
就是这样。