一个开源轻量级的C#代码格式化工具(支持VS和VS Code)

简介: 一个开源轻量级的C#代码格式化工具(支持VS和VS Code)

前言

C#代码格式化工具除了ReSharper和CodeMaid,还有一款由.NET开源、免费(MIT License)、轻量级的C#语言代码格式化工具:CSharpier。

工具介绍

CSharpier是一款开源、免费、轻量级的C#语言代码格式化工具。它使用Roslyn来解析你的代码,并根据其自身的规则重新格式化代码。

工具支持IDE

Visual Studio(2019和2022)、Visual Studio Code、Rider等。

工具源代码

Visual Studio 2022中安装

打开管理拓展 -> 搜索CSharpier点击下载。

C#代码格式化效果

格式化之前

internal class Program
    {
        static void Main(string[] args)
        {
            var userNameList = new List<string> { "小明",   "小袁", 
                
                "大姚", 
                
                
                "追逐时光者" };
        }
        public class ClassName
        {
            public void CallMethod()
            {
                GetUserInfoList("1234567890","abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                );
            }
        }
        public static string GetUserInfoList(string user1,
            string user2,
            
            string user3)
        {
            return "ok";
        }
    }

格式化之后

internal class Program
    {
        static void Main(string[] args)
        {
            var userNameList = new List<string> { "小明", "小袁", "大姚", "追逐时光者" };
        }
        public class ClassName
        {
            public void CallMethod()
            {
                GetUserInfoList(
                    "1234567890",
                    "abcdefghijklmnopqrstuvwxyz",
                    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                );
            }
        }
        public static string GetUserInfoList(string user1, string user2, string user3)
        {
            return "ok";
        }
    }

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关文章
|
6天前
|
自然语言处理 C# Windows
C#开源免费的Windows右键菜单管理工具
C#开源免费的Windows右键菜单管理工具
|
6天前
|
Linux C# 开发工具
C#开源的一款友好的.NET SDK管理器
C#开源的一款友好的.NET SDK管理器
|
6天前
|
C# Windows
C#开源的两款功能强大的录屏神器
C#开源的两款功能强大的录屏神器
|
6天前
|
API 开发工具 C++
【专栏:工具与技巧篇】使用代码编辑器(VS Code/Sublime Text)提升开发效率
【4月更文挑战第30天】在VS Code与Sublime Text两大流行代码编辑器中,开发者可借助其高效特性提升编程效率。VS Code拥有丰富的插件生态、内置Git集成、强大的调试工具、智能提示和多文件导航功能。Sublime Text则以其轻量级、快速响应、多光标编辑及自定义构建系统见长。学习编辑器的键盘快捷键、自定义配置、使用内置终端以及键绑定和宏,将助开发者进一步提高开发效率。选择适合自己的编辑器并不断适应新技术是提升开发工作流的关键。
|
6天前
|
前端开发 JavaScript 开发工具
前端开发工具VS Code深度探索
前端开发工具VS Code深度探索
38 1
|
6天前
VSCode插件分享--免费的ER工具
VSCode插件分享--免费的ER工具
19 0
|
6天前
|
算法 安全 C#
C#版开源免费的Bouncy Castle密码库
C#版开源免费的Bouncy Castle密码库
|
6天前
|
存储 安全 算法
C# 泛型:类型参数化的强大工具
【1月更文挑战第7天】本文将深入探讨C#语言中的泛型编程,包括泛型的定义、用途、优势以及实际应用。通过类型参数化,泛型允许开发者编写更加灵活且可重用的代码,同时提高程序的类型安全性和性能。本文将通过示例代码和详细解释,帮助读者更好地理解泛型在C#中的重要性和实用性。
|
6天前
sublime和vscode 推荐安装的插件
sublime和vscode 推荐安装的插件
14 0