吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13396|回复: 47
收起左侧

[其他转载] 安利一波VSCode【vscode这样配置 戴夫看了直呼内行】

  [复制链接]
baihua 发表于 2020-3-20 10:39
之前一直用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.docomment  k--kato.docomment  打注释的快捷键 三杠///
lanmj2004.changeencode 编码转换(中文可能乱码)
formulahendry.code-runner 代码右键直接运行
bukas.gbktoutf8 编码转换(中文可能乱码)
zignd.html-css-class-completion css提示
clipboard.png

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

clipboard (1).png

clipboard (2).png
[img=620,0]C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\bfe0b3756b48451db423a25d8861ef25\clipboard.png[/img]

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

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

调试配置
clipboard.png
[img=620,0]C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\182419edfc7a4ee083b5e9fc00252e8e\clipboard.png[/img]
{
   // 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}",
        }

}

[img=620,0]C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\d15e69887f1640328f2998450644f23f\clipboard.png[/img]
代码快捷触发
[img=620,0]C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\e983b93b947d4b7387c6aec0e3d6ffe6\clipboard.png[/img]

[img=620,0]C:\Users\sxr\AppData\Local\YNote\data\sxr6947@163.com\69d2d59fb8264587b672a6a89c94f571\clipboard.png[/img]
{
    // 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(\"$0\")]",
        ],
        "description": "注释标签"
    }
}


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

免费评分

参与人数 4吾爱币 +4 热心值 +2 收起 理由
rain灿 + 1 + 1 我很赞同!
忧花殇倾城泪 + 1 我很赞同!
ciss520 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
tom君 + 1 今天最后一个评分就留在这里了,谢谢楼主最近正在学习python,很有用

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 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
 楼主| 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的绿色版下载链接
等你的好消息
 楼主| baihua 发表于 2020-3-21 10:45
ll018213 发表于 2020-3-20 20:12
https://www.jianshu.com/p/ef41b21eb45d
下载绿色版的vscode,按照上面的教程,可以把安装版改制成绿色 ...

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

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

还有啥网盘推荐么
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表