VSCode 无需扩展即可实现的 4 件事
在我看来,VSCode 是 IDE 领域有史以来最棒的杰作。它超级轻量、功能丰富且免费,因此毫无疑问是我用过的最好的 IDE。VSCode 的另一个最大优势是其扩展开发者社区,他们让我们的工作变得轻松很多。今天,我将介绍 VSCode 无需扩展就能实现的四个最重要的功能,而这些功能有些开发者甚至都不知道。
您可以在官方 VSCode 文档中阅读有关这些内容的更多信息,但首先,让我告诉您应该查看的位置。
条件断点
我们在调试时经常使用调试点。但是,如果我们可以指定调试点仅在满足给定条件时触发呢?这些被称为条件断点,它们在循环内调试、隔离特定场景和调试边缘情况时尤其有用。

记录点
在代码中添加一些语句来快速检查应用程序是否按照预期运行是很常见的console.log
。但这样做的麻烦之处在于,你必须确保console.log
在提交之前已经删除了所有为了调试而添加的语句。
日志点是调试点的一种变体,当调试点被触发时,它会记录提供的消息。您可以访问添加日志点的范围内的所有变量,这使得日志点极具价值,并且比传统的语句更简洁。无需再console.log
费力地添加和删除它们。console.log

任务
VSCode 任务是将终端命令引入 VS Code 的好方法(例如,在调试前使用启动依赖项)。这允许你只需按几下键就能快速运行常用的 Shell 命令。
任务的另一个好处是,您甚至可以使用 launch.json 调试配置中的preLaunchTask 和 postDebugTask 属性,将特定任务配置为在调试会话启动前立即运行,或在调试会话结束后立即运行。这对于在调试时自动执行准备命令/清理命令非常有帮助。(例如,在 Docker 中以 preLaunchTask 启动第三方依赖项,并在调试会话结束后以 postDebugTask 停止依赖项)。
任务和启动配置中的用户输入
如果我们需要频繁更改 VSCode 任务中 shell 命令的参数,可以将其定义为VSCode 输入变量,并在任务即将运行时提供它。VSCode 输入既可以在任务中使用,也可以在启动配置中使用,这使其非常有用。
我希望这可能有助于您提高工作效率,并鼓励您发现 VSCode 作为免费 IDE 可以做的更多事情。
文章来源:https://dev.to/deepal/4-things-you-should-know-vscode-can-do-without-extensions-in8