csharp 程序不能输入
用vscode运行csharp默认使用的terminal是不支持输入的,输入没反应
需要修改 launch.json 增加这两行我估计是关闭了什么东西,并且调用系统的terminal,具体就不懂了。
1"configurations": [
2 {
3 // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
4 "console": "integratedTerminal",
5 "internalConsoleOptions": "neverOpen",
6 },
Inlay hints
这个东西会在你的变量前面提示变量的类型、提示形参名称等,打开的话就代码看起来非常长。 类似图片中这样:
所以我用这个“快捷键启用”模式,当我按下option + ctrl
的时候才会显示这些提示
snippets
cmd + P 搜索 >snippet
可以新建一个全局的代码片段文件,默认提供了配置示例
1"console ReadLine": { //提示中会显示的全名
2 "scope": "csharp", //仅在csharp代码中显示
3 "prefix": "cr", //输入cr触发
4 "body": [//要输入的代码本体,支持多行但很麻烦,$1,$2等标注位置可以进行快速修改
5 "Console.ReadLine();"
6 ],
7 "description": "Log output to console"//提示中会显示的详细解释
8},
可以用这个网站: https://snippet-generator.app
是某个大佬专门给vscode写snippet开发的,代码粘进去,body部分的多行就会自己转换了,还有引号什么的都会自己转换。
Vibrancy Continued
这是一个vscode插件,会让你的vscode拥有毛玻璃效果。
默认毛玻璃效果是整个窗体都是半透明,我个人觉得类似mac那种边栏半透明效果比较酷,可以在这里设置:
注意毛玻璃插件开启后 vscode会觉得自己损坏,不要管他。
而且这个插件虽然声称自己仅支持 默认的 Dark + 主题,但是实际上商店里面的xcode主题也可以用。