baihua 发表于 2020-3-20 10:39

安利一波VSCode【vscode这样配置 戴夫看了直呼内行】

之前一直用vs2017写C#,最近转到vscode,发现生产力真的高很多,而且又能写python 又能写C#,真的很香
新人发帖,如有违规,请版主直接删帖


插件:
ms-ceintl.vscode-language-pack-zh-hans 中文包
vscode-icons-team.vscode-icons项目图标
visualstudioexptteam.vscodeintellicode 提示
dushaobindoudou.translation 百度翻译 可设置快捷键
fudge.auto-using 自动using C#包
jchannon.csharpextensions C#扩展 感觉没啥用
hookyqr.beautify 排版工具
alefragnani.bookmarks 标签工具 代码打书签
ms-dotnettools.csharp C#
k--kato.docommentk--kato.docomment打注释的快捷键 三杠///
lanmj2004.changeencode 编码转换(中文可能乱码)
formulahendry.code-runner 代码右键直接运行
bukas.gbktoutf8 编码转换(中文可能乱码)
zignd.html-css-class-completion css提示


配置
快捷键, 有很多按键和vs不一样 需要自己修改 没法直接导出 写几个常用的
需要手动设置的配置
搜索快捷键可以用 键位名,也可以用 中文比如 “快速修复”
C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\1b51315d60ef4f4396f1f0b95d972586\clipboard.png





C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\bfe0b3756b48451db423a25d8861ef25\clipboard.png

C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\380d0de6440842b49d7fff84e0428b18\clipboard.png
插件的翻译功能,选择文本按快捷键会弹出翻译
C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\2a239119a61547c9801309dbc09e67c7\clipboard.png
当一个快捷键有多个绑定的时候可能会让快捷键触发不了,建议取消不认识的按键的绑定就不会冲突,打不出快捷键了
C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\a47ea25c6c0a4d1db898ba5141c765e4\clipboard.png



常用快捷键 方便的提升效率
ctrl p 打开搜索(可以搜文件超级快)
ctrl shift p 也是一个搜索面板

调试配置

C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\182419edfc7a4ee083b5e9fc00252e8e\clipboard.png
{
   // Use IntelliSense to find out which attributes exist for C# debugging
   // Use hover for the description of the existing attributes
   // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
   "version": "0.2.0",
   "configurations": [
      {
            "name": ".NET Core Launch (web)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            // If you have changed target frameworks, make sure to update the program path.
            "program": "${workspaceFolder}/Enterprise.Web/bin/netcoreapp2.2/Enterprise.Web.dll",
            "args": [],
            "cwd": "${workspaceFolder}/Enterprise.Web",
            "stopAtEntry": false,
            // Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser
            "serverReadyAction": {
                "action": "openExternally",
                "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"               
            },
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Development"
            },
            "sourceFileMap": {
                "/Views": "${workspaceFolder}/Enterprise.Web/Views"
            }
      },
      {
            "name": ".NET Core No build (web)",
            "type": "coreclr",
            "request": "launch",
            //"preLaunchTask": "build",
            // If you have changed target frameworks, make sure to update the program path.
            "program": "${workspaceFolder}/Enterprise.Web/bin/netcoreapp2.2/Enterprise.Web.dll",
            "args": [],
            "cwd": "${workspaceFolder}/Enterprise.Web",
            "stopAtEntry": false,
            // Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser
            "serverReadyAction": {
                "action": "openExternally",
                "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"               
            },
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Development"
            },
            "sourceFileMap": {
                "/Views": "${workspaceFolder}/Enterprise.Web/Views"
            }
      },
      {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}",
      }

}

C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\d15e69887f1640328f2998450644f23f\clipboard.png
代码快捷触发
C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\e983b93b947d4b7387c6aec0e3d6ffe6\clipboard.png

C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\69d2d59fb8264587b672a6a89c94f571\clipboard.png
{
    // Place your snippets for csharp here. Each snippet is defined under a snippet name and has a prefix, body and
    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
    // same ids are connected.
    // Example:
    "Des": {
      "prefix": "Des",
      "body": [
            "",
      ],
      "description": "注释标签"
    }
}


体验上的不足:
新建代码时没有模板(可能也可以用插件搞定)
中文不够友好,偶尔能找到乱码
调试模式不能很方便的复制异常内的变量
智能提示 代码跳转不够丝滑有时,但总体响应可以
体验上的优点:
打卡项目速度极快,比VS加载快N多
响应速度十分快,搜索文件秒速出来(ctrl p)‘
写代码无卡顿
查看引用等 各种ui都有体验上的改善
设置vscode方面能感觉到功能分得很明确,不像vs选项用得云里雾里
支持很多语言 且社区人数众多 很多人会帮助增加扩展
自由度很高,可以配置调试,可以自定义任务,而且文档全面,很多设置可以直接搜到

baihua 发表于 2020-5-19 09:25

本帖最后由 baihua 于 2021-11-16 11:39 编辑

最新的便携版发了(1.52.0),有几个装的插件忘记记录了,用不顺手可以卸一下;
https://cloud.189.cn/t/QNfayqFzURjm


如果链接失效直接回复这个贴就好,不忙的时候看到的话我会补的
奶牛快传收费了,先放在天翼云了
------------------2021.11.16更新:----------------------
快传 1.61.2
http://tmp.link/f/619325e5d72c6


baihua 发表于 2020-3-20 14:51

后续的记录会在有道云笔记上面持续更新,感兴趣可以直接看这个

http://note.youdao.com/noteshare?id=0caca4e48dc6b936cd8588cb3e3b46c9

ll018213 发表于 2020-3-20 13:52

直接给个打包好的呗{:301_978:}

baihua 发表于 2020-3-20 14:50

ll018213 发表于 2020-3-20 13:52
直接给个打包好的呗

不知道咋打包,可以直接下载vscode
https://code.visualstudio.com/Download

ll018213 发表于 2020-3-20 14:52

baihua 发表于 2020-3-20 14:50
不知道咋打包,可以直接下载vscode
https://code.visualstudio.com/Download

如果是绿色版,可直接压缩根目录

baihua 发表于 2020-3-20 15:04

ll018213 发表于 2020-3-20 14:52
如果是绿色版,可直接压缩根目录

没下绿色版哎,有链接么,可以弄个出来;我也很想导出来什么的

ll018213 发表于 2020-3-20 20:12

baihua 发表于 2020-3-20 15:04
没下绿色版哎,有链接么,可以弄个出来;我也很想导出来什么的

https://www.jianshu.com/p/ef41b21eb45d
下载绿色版的vscode,按照上面的教程,可以把安装版改制成绿色版
https://vscode.cdn.azure.cn/stable/fe22a9645b44368865c0ba92e2fb881ff1afce94/VSCode-win32-x64-1.43.1.zip
VS code的绿色版下载链接
等你的好消息{:301_978:}

baihua 发表于 2020-3-21 10:45

ll018213 发表于 2020-3-20 20:12
https://www.jianshu.com/p/ef41b21eb45d
下载绿色版的vscode,按照上面的教程,可以把安装版改制成绿色 ...

蓝奏云上传失败了:rggrg 400多M的分卷文件

ll018213 发表于 2020-3-21 10:59

baihua 发表于 2020-3-21 10:45
蓝奏云上传失败了 400多M的分卷文件

分卷呗,或者换个网盘,只要不是狗爪度{:301_1001:}

baihua 发表于 2020-3-21 11:06

ll018213 发表于 2020-3-21 10:59
分卷呗,或者换个网盘,只要不是狗爪度

还有啥网盘推荐么
页: [1] 2 3 4 5
查看完整版本: 安利一波VSCode【vscode这样配置 戴夫看了直呼内行】