Skip to content

Visual Studio 配置备忘

Published: at 10:00

个人备忘,记录一些 Visual Studio 的配置

🍕 插件

TIPS: 如果存在 CI Build 链接(https://www.vsixgallery.com/),从这里下载,可能比到 VS 扩展商店下载的版本要更新。

🍬 VsVim

VsVim 2022 - Visual Studio Marketplace

将 Vim 引入 VS,挺好玩的。

VsVim/VsVim: Vim Emulator Plugin for Visual Studio 2015+

🍬 CSharpier

代码格式化

CSharpier - Visual Studio Marketplace
CSharpier
Github: belav/csharpier: CSharpier is an opinionated code formatter for c#.

格式化配置:
Configuration | CSharpier

🍬 VSColorOutput64

VSColorOutput64 - Visual Studio Marketplace

Stop Build on First Error 设置为 true

使用 Visual Studio 编译时,让错误一开始发生时就停止编译(以便及早排查编译错误节省时间) - walterlv

🍬 Output enhancer

Output enhancer - Visual Studio Marketplace
Github: MykolaBalakin/VSOutputEnhancer: Extension to add colors to Visual Studio output window

🍬 Rainbow Braces

彩虹括号

Rainbow Braces - Visual Studio Marketplace
Github: madskristensen/RainbowBraces: A Visual Studio extension

🍬 Microsoft Child Process Debugging Power Tool

调试多进程的程序

使用 Visual Studio 调试多进程的程序 - walterlv

🍬 PInvoke.net Visual Studio Extension

辅助编写 Win32 函数签名
使用 PInvoke.net Visual Studio Extension 辅助编写 Win32 函数签名 - walterlv

🍬 Editor Guidelines

Editor Guidelines - Visual Studio Marketplace

用于提醒每行不能超过多少字符,会显示一条竖线

🍬 CodeMaid

CodeMaid VS2022 - Visual Studio Marketplace

代码格式整理

🍬 File Nesting

Github: madskristensen/FileNesting: Nest files in Solution Explorer

File Nesting - Visual Studio Marketplace
2022 版本支持: File Nesting

修改代码层级关系

🍬 XAML Styler

XAML Styler for Visual Studio 2022 - Visual Studio Marketplace

格式化 XAML

# 这三个配置达到的效果:每行单个属性的长度最多 100 个字符,如果超过了,则这一行就只放这一个属性。
# 如果属性比较短,则一行也最多放 3 个属性。
Attribute tolerance: 1 # 这里必须是 1,如果大于 1,则不管某个属性的定义有多长(比如一个 converter ),都会跟另一个属性放在同一行,不会单独成行。
Max attributes per line: 3
Max Attribute Characters Per Line: 100
Order attributes by name: False
Remove ending tag of empty elements: False
Root element line breaks between attributes: Always
Comment padding: 1

“Max attribute characters per line” is not respected even when “Attribute Tolerance”=5 and “Max attributes per line”=8 · Issue #450 · Xavalon/XamlStyler

🍬 Open in Visual Studio Code

Open in Visual Studio Code - Visual Studio Marketplace

🍬 Add New File

Add New File (64-bit) - Visual Studio Marketplace
madskristensen/AddAnyFile: A Visual Studio extension

让添加新文件更快捷

🍬 Productivity Power Tools 2022

Productivity Power Tools 2022 - Visual Studio Marketplace

🍕 外观

使用新的外观设置,目前还需要预览版

字体 Cascadia Mono

🍬 主题

One Monokai VS Theme - Visual Studio Marketplace
Darcula Theme - Visual Studio Marketplace
Winter is Coming - Visual Studio Marketplace
Rider Dark Theme For Visual Studio - Visual Studio Marketplace

🍕 附录:混合调试详细设置

1 安装 VS 插件 ChildProcessDebugging


2 设置 C# 项目,启用本地代码调试

🍕 附录:editconfig 配置

格式化配置:
Configuration | CSharpier

[*]
# Non-configurable behaviors
charset = utf-8
insert_final_newline = true
# Configurable behaviors
# end_of_line = lf - there is no 'auto' with a .editorconfig
indent_style = space
indent_size = 4
max_line_length = 150
[*.cs]
# 使用文件作用域命名空间
csharp_style_namespace_declarations = file_scoped:suggestion
dotnet_sort_system_directives_first = true
dotnet_separate_import_directive_groups = false
trim_trailing_whitespace = true
[*.xaml]
trim_trailing_whitespace = true
[*.csproj]
indent_size = 2

🍕 参考

Visual Studio中的四款代码格式化工具 - 追逐时光者 - 博客园
VisualStudio 好用插件集合
20款Visual Studio实用插件推荐 - 追逐时光者 - 博客园
Visual Studio 插件与主题推荐_哔哩哔哩_bilibili

🍕 OTHER

迁移自:Visual Studio 配置记录 - 备忘-CSDN博客


原文链接: https://blog.jgrass.cc/posts/visual-studio-setting-backup/

本作品采用 「署名 4.0 国际」 许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。