17611538698
webmaster@21cto.com

Visual Studio Code 新功能,再不会迷失在代码里

资讯 0 995 2022-12-22 12:46:52

21CTO导读:

现在,我们终于盼来了很多人不是在等待,而是希望到来的事情!

想象一下,有哪个人不厌其烦的在数百行代码中,却不知道自己在哪个类或接口中的情景?

向上滚动,向下滚动鼠标并继续迷失在代码中,而无法找到自己正想找的命名空间或者方法。

有人会说,你可能滚动得太快了……

现在不必担心,因为一个好的解决方案终于到来了。但是不要兴奋,目前它正以“实验” 模式出现在 Visual Studio Code 中。

这个新功能一是为了避免我们开发人员鼠标滚轮的过度磨损,并且让我们这帮人减少一些焦虑。


图片

其实,我们正在谈论叫做 Sticky Scroll 的东东,这是Visual Studio Code中的一项新功能。一旦有了它,你将再也不会迷失在代码中,就像呆在有地图的森林里一样。

Sticky Scroll 已在Visual Studio Code的 7 月版(虽然现在已经是 12 月中旬)中引入,特别是在1.70 版中。此功能允许在滚动期间显示用户所在范围的用户界面。

请看一个例子,近距离地认识可能是下一位最好的编码新朋友:

图片

看起来,是不是有点酷?

根据Visual Studio Code Release 文案中所提到的

“现在可以显示的 UI,显示用户在滚动过程中所处的范围。”

如果你想知道如何启用它。

只需启用editor.experimental.StikyScroll.enabled即可完成。

可以转到Visual Studio Code 的设置(请记住它必须是最新版本)并查找Experimental>Sticky Scroll: Enabled选项。

就像我的一样:

图片

好了,现在你已经准备好,再也不会迷失在代码海洋中了!

我们还可以查看Visual Studio Code 的样式预览

图片

根据 Visual Studio Code 的文稿,来总结这个功能的优点:

““粘性滚动”UI 将显示编辑器顶部所在的类/接口/命名空间/函数/方法/构造函数,帮助开发者了解文档中的当前位置。”

很显然,此功能在开发人员中引起了大量反响。这个功能的接受度确实令人难以置信,看看大家对 Sticky Scroll 上的评论: 

图片

有些人认为它是自语法高亮功能以来最有用的功能:

图片


在我个人看来,不得不说,我永远不会想到有这样的功能,但它确实是一个“非常简单”,但同时又非常强大的功能。

我还必须得说,我同意Linkedin 帖子中Andrii Lukianenko 的观点,在我看来这是一个非常正确的观点:

图片

我认为他说的是对的,如果一个函数或方法占用了不止一个屏幕,很可能是它做了太多事情。

如果我们还记得编程语言,比如 C# 中的SOLID原则。我们一定要记住单一职责原则,当某件事有多个职责时,这意味着我们没有以最好的方式做某事。

那么,各位对此功能有什么看法,喜欢这个功能吗?或者你比较讨厌?还是觉得没必要?

但是,相信很多开发者的鼠标滚轮都会非常感谢这个功能,它将能够避免自身的磨损。

现在,在写这篇文章时,我正在喝咖啡。而且我知道,如果你也正在阅读这篇文章,那么您就是那1%的阅读文章的人之一🥺。

作者:场长

评论