[Visual Stuidio 2022使用技巧]1.插件及风格

本文主要介绍本人在使用vs2022开发WPF桌面程序时使用到的一些插件及配置。

语言:C# 

IDE:Microsoft Visual Studio Community 2022 

框架:WPF,.net 8.0


目录

一、插件

1.1 CommunityToolKit

1.1.1 安装方式

1.2 XAML Styler for Visual Studio 2022

1.2.1 安装方式

1.2.2 个性化设置

1.3  ResXManager

1.3.1 安装

1.3.2 使用技巧

1.3.3 翻译功能

1.3.4 导出功能

1.4 CSharpier

二、风格及字体

2.1 风格

2.1.1 Rider Dark Theme For Visual Studio

2.2 字体

2.2.1 JetBrains Mono


一、插件

1.1 CommunityToolKit

开发Mvvm框架时的神器,可大大缩减重复性的代码,提高编程速度和体验。

可参照CommunityToolkit.Mvvm个人总结_wo6370431的博客-CSDN博客

1.1.1 安装方式

工具-NuGet包管理器-管理解决方案的NuGet程序包

搜索community,并安装

1.2 XAML Styler for Visual Studio 2022

vs2022自带的格式化功能(快捷键Ctrl+K,Ctrl+D)可以格式化xaml标签间的格式,但是内部的格式化无法处理,而且每行的个数长度控制也无法配置,参照以下代码 

<Grid>
            <Button    x:Name="button"   Click="Button_Click"               
               Margin="5"                             
               Width="100"/>
</Grid>

进行格式化后:

<Grid>
    <Button    x:Name="button"   Click="Button_Click"  
               Margin="5"           
               Width="100"/>
</Grid>

显然这种格式和工整根本不沾边(强迫症之敌),这个时候就需要XAML Styler登场了。

1.2.1 安装方式

扩展-管理扩展,搜索styler即可找到

安装完成后在xaml界面的右键菜单中点击Format XAML或者使用快捷键Ctrl+K,Ctrl+2即可格式化

格式化后:

<Grid>
    <Button x:Name="button" Width="100"
            Margin="5" Click="Button_Click" />
</Grid>

1.2.2 个性化设置

在工具-选项-XAML Styler中可找到其详细配置,我的配置如下,仅供参考:

1.3  ResXManager

在做应用本地化时,添加语言资源是一种常用的方法,多个语言资源的编辑就可以使用此插件。

1.3.1 安装

扩展-管理扩展,搜索ResX即可找到

安装成功后,在资源文件的右键菜单中点击在ResX Manager中打开

即可进入插件主页面

1.3.2 使用技巧

使用的话,可在插件主页面输入内容,然后在程序里引用,但是比较繁琐。

以下介绍一种使用技巧:

程序正常编程,中文内容编辑完成后,开始本地化,以下面字段举例:

[Required(ErrorMessage ="用户名不能为空")]
string name;

选择整个字段:ErrorMessage = "用户名不能为空"

在右键菜单中点击移动到资源

弹出以下窗口

资源:存储的资源文件名称

名称:存储的资源字段名称

代码:自动生成的引用代码,可以根据实际场景选择

值:资源内容(即中文内容)

注释:自己添加

勾选在Resx Resource Manager中编辑新项目

点击OK后,将新建一个名称为MainViewModel_UserName_Required的资源,中文内容为:用户名不能为空,并且选中的代码:

ErrorMessage = "用户名不能为空"

也被替换成了:

ErrorMessageResourceType = typeof(Lang), ErrorMessageResourceName = nameof(Lang.MainViewModel_UserName_Required)

在后台使用此功能时,有以下代码样式可以选择:

注意:如果选择的内容在资源中已经存在,则Reuse existing可选择,此时名称和值不能编辑

1.3.3 翻译功能

打开ResxManager控件,点击翻译-目标-勾选语言

选择需要翻译的字段,点击开始

等待翻译结束后,校对一遍,因为自动翻译的内容可能有错误,确认后点击应用所有

再返回主要页面,可以看到所有资源都已经翻译完毕

1.3.4 导出功能

点击导出全部,保存为excel文件

 打开excel文件,编辑好英文内容后,再使用导入功能,也可以完成翻译工作

1.4 CSharpier

格式化代码,相比于vs2022自带的IntelliCode,CSharpier可对整个文件进行格式化

二、风格及字体

2.1 风格

2.1.1 Rider Dark Theme For Visual Studio

仿Jet Rider的IDE风格,在扩展管理器中搜索Rider即可

2.2 字体

2.2.1 JetBrains Mono

下载地址:JetBrains Mono: A free and open source typeface for developers | JetBrains: Developer Tools for Professionals and Teams

下载完成后安装,在vs2022-工具-选项-环境-字体和颜色中修改 

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值