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