安利一波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 于 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
后续的记录会在有道云笔记上面持续更新,感兴趣可以直接看这个
http://note.youdao.com/noteshare?id=0caca4e48dc6b936cd8588cb3e3b46c9 直接给个打包好的呗{:301_978:} ll018213 发表于 2020-3-20 13:52
直接给个打包好的呗
不知道咋打包,可以直接下载vscode
https://code.visualstudio.com/Download
baihua 发表于 2020-3-20 14:50
不知道咋打包,可以直接下载vscode
https://code.visualstudio.com/Download
如果是绿色版,可直接压缩根目录 ll018213 发表于 2020-3-20 14:52
如果是绿色版,可直接压缩根目录
没下绿色版哎,有链接么,可以弄个出来;我也很想导出来什么的 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:} ll018213 发表于 2020-3-20 20:12
https://www.jianshu.com/p/ef41b21eb45d
下载绿色版的vscode,按照上面的教程,可以把安装版改制成绿色 ...
蓝奏云上传失败了:rggrg 400多M的分卷文件 baihua 发表于 2020-3-21 10:45
蓝奏云上传失败了 400多M的分卷文件
分卷呗,或者换个网盘,只要不是狗爪度{:301_1001:} ll018213 发表于 2020-3-21 10:59
分卷呗,或者换个网盘,只要不是狗爪度
还有啥网盘推荐么