文章目录
- 前言
- 一、输出自动滚屏
- 二、解决cin或input之类的输入问题
- 总结
前言
VScode 是一个轻量的文本编辑器,微软出品。很多人把它作为主要开发工具写代码,因为它几乎是万能的,想要什么功能就装什么插件,可以适用于几乎任何编程语言。同时有很多主题可选,颜值较高。在笔者的使用中以下二个问题较为常见,也是非常影响使用体验的问题。一个是cin,input等无法输入,二就是输出不会自动滚屏。
一、输出自动滚屏
在查看输出信息的时候老是要手动滚动,非常麻烦。有时还以为改了代码,这输出乍还一样呢?整半天才发现,这输出信息还是上回测试的!这问题笔者这里有二个办法解决:
1、一个是自动清屏,每次输出自动清除以前的输出信息。
如图所示,此选项在 扩展–> code runner 中:把“Whether to clear previous output before each run”前的选择框勾上即可。就如其描述一般,每次运行前清除以前的输出信息。
2、二个是可以关闭智能滚屏功能,对!你没看错,很多教程要你去勾选什么scroll…更改EOL为\n什么的,那都是瞎扯,至少新版本肯定是默认开了scroll beyond last line 的。关键就在于这个智能滚动,它的智能不是你想像中的自动滚动输出到屏幕。把它关了,每次输出就会自动滚动到输出屏幕最下方。
如图所示,此选项在 首选项–>设置 中:
老外的思维方式和咱不在一个频道…
二、解决cin或input之类的输入问题
首先,要明确的是在输出窗口,你想要输入?这显然是不合理的,它的名字就叫输出了,压根就没输入功能!所以教你去改这改那,然后就能在输出窗口实现输入功能的方法基本上都是不靠谱的。
那咱也不能不输入是吧,特别是初学者,输入更常用。这里有个办法就是咱干脆也别用输出了,直接把输入输出都换到终端里来。
如图所示,此选项在 扩展–> code runner 中:把Run in Terminal 选项勾上,这样输入输出就都切换到终端中了,上述自动滚屏设置对终端一样有效的哦~
总结
好了,希望本文对各位看官能有所帮助,本文在MAC OSX 10.15、VScode 1.78环境下实际测试。