前言 C#代碼格式化工具除了ReSharper和CodeMaid,還有一款由.NET開源、免費(fèi)(MIT License)、輕量級(jí)的C#語言代碼格式化工具:CSharpier。 工具介紹 CSharpier是一款開源、免費(fèi)、輕量級(jí)的C#語言代碼格式化工具。它使用Roslyn來解析你的代碼,并根據(jù)其自身
C#代碼格式化工具有很多種,比如ReSharper和CodeMaid。除了這些,還有一款由.NET開源、免費(fèi)(MIT License)、輕量級(jí)的C#語言代碼格式化工具:CSharpier。
CSharpier是一款開源、免費(fèi)、輕量級(jí)的C#語言代碼格式化工具。它使用Roslyn來解析你的代碼,并根據(jù)其自身的規(guī)則重新格式化代碼。
CSharpier支持多種IDE,包括Visual Studio(2019和2022)、Visual Studio Code、Rider等。
在Visual Studio 2022中安裝CSharpier,只需打開管理拓展,搜索CSharpier,然后點(diǎn)擊下載即可。
格式化之前的C#代碼如下:
internal class Program
{
static void Main(string[] args)
{
var userNameList = new List { "小明", "小袁", "大姚", "追逐時(shí)光者" };
}
public class ClassName
{
public void CallMethod()
{
GetUserInfoList("1234567890","abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
}
public static string GetUserInfoList(string user1,
string user2,
string user3)
{
return "ok";
}
}
格式化之后的C#代碼如下:
internal class Program
{
static void Main(string[] args)
{
var userNameList = new List { "小明", "小袁", "大姚", "追逐時(shí)光者" };
}
public class ClassName
{
public void CallMethod()
{
GetUserInfoList(
"1234567890",
"abcdefghijklmnopqrstuvwxyz",
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
);
}
}
public static string GetUserInfoList(string user1, string user2, string user3)
{
return "ok";
}
}
更多項(xiàng)目實(shí)用功能和特性歡迎前往項(xiàng)目開源地址查看?,別忘了給項(xiàng)目一個(gè)Star支持?。
GitHub開源地址: https://github.com/belav/csharpier
該項(xiàng)目已收錄到C#/.NET/.NET Core優(yōu)秀項(xiàng)目和框架精選中,關(guān)注優(yōu)秀項(xiàng)目和框架精選能讓你及時(shí)了解C#、.NET和.NET Core領(lǐng)域的最新動(dòng)態(tài)和最佳實(shí)踐,提高開發(fā)工作效率和質(zhì)量?右淹,歡迎大家踴躍提交PR推薦或自薦(讓優(yōu)秀的項(xiàng)目和框架不被埋沒?)。
DotNetGuide
DotNetGuide技術(shù)社區(qū)是一個(gè)面向.NET開發(fā)者的開源技術(shù)社區(qū),旨在為開發(fā)者們提供全面的C#/.NET/.NET Core相關(guān)學(xué)習(xí)資料、技術(shù)分享和咨詢、項(xiàng)目框架推薦、求職和招聘資訊、以及解決問題的平臺(tái)。在DotNetGuide技術(shù)社區(qū)中,開發(fā)者們可以分享自己的技術(shù)文章、項(xiàng)目經(jīng)驗(yàn)、學(xué)習(xí)心得、遇到的疑難技術(shù)問題以及解決方案,并且還有機(jī)會(huì)結(jié)識(shí)志同道合的開發(fā)者。我們致力于構(gòu)建一個(gè)積極向上、和諧友善的.NET技術(shù)交流平臺(tái)。無論您是初學(xué)者還是有豐富經(jīng)驗(yàn)的開發(fā)者,我們都希望能為您提供更多的價(jià)值和成長(zhǎng)機(jī)會(huì)。
小編推薦閱讀歡迎加入DotNetGuide技術(shù)社區(qū)微信交流群?
機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對(duì)象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對(duì)比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]
湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)