2023-01-05vscode技巧

发布时间 2023-10-09 18:42:33作者: kasusa

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主题也可以用。