前言 C#代碼格式化工具除了ReSharper和CodeMaid,還有一款由.NET開源、免費(MIT License)、輕量級的C#語言代碼格式化工具:CSharpier。 工具介紹 CSharpier是一款開源、免費、輕量級的C#語言代碼格式化工具。它使用Roslyn來解析你的代碼,并根據(jù)其自身
C#代碼格式化工具有很多種,比如ReSharper和CodeMaid。除了這些,還有一款由.NET開源、免費(MIT License)、輕量級的C#語言代碼格式化工具:CSharpier。
CSharpier是一款開源、免費、輕量級的C#語言代碼格式化工具。它使用Roslyn來解析你的代碼,并根據(jù)其自身的規(guī)則重新格式化代碼。
CSharpier支持多種IDE,包括Visual Studio(2019和2022)、Visual Studio Code、Rider等。
在Visual Studio 2022中安裝CSharpier,只需打開管理拓展,搜索CSharpier,然后點擊下載即可。
格式化之前的C#代碼如下:
internal class Program
{
static void Main(string[] args)
{
var userNameList = new List { "小明", "小袁", "大姚", "追逐時光者" };
}
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 { "小明", "小袁", "大姚", "追逐時光者" };
}
public class ClassName
{
public void CallMethod()
{
GetUserInfoList(
"1234567890",
"abcdefghijklmnopqrstuvwxyz",
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
);
}
}
public static string GetUserInfoList(string user1, string user2, string user3)
{
return "ok";
}
}
更多項目實用功能和特性歡迎前往項目開源地址查看?,別忘了給項目一個Star支持?。
GitHub開源地址: https://github.com/belav/csharpier
該項目已收錄到C#/.NET/.NET Core優(yōu)秀項目和框架精選中,關(guān)注優(yōu)秀項目和框架精選能讓你及時了解C#、.NET和.NET Core領(lǐng)域的最新動態(tài)和最佳實踐,提高開發(fā)工作效率和質(zhì)量。坑已挖,歡迎大家踴躍提交PR推薦或自薦(讓優(yōu)秀的項目和框架不被埋沒?)。
DotNetGuide
DotNetGuide技術(shù)社區(qū)是一個面向.NET開發(fā)者的開源技術(shù)社區(qū),旨在為開發(fā)者們提供全面的C#/.NET/.NET Core相關(guān)學(xué)習(xí)資料、技術(shù)分享和咨詢、項目框架推薦、求職和招聘資訊、以及解決問題的平臺。在DotNetGuide技術(shù)社區(qū)中,開發(fā)者們可以分享自己的技術(shù)文章、項目經(jīng)驗、學(xué)習(xí)心得、遇到的疑難技術(shù)問題以及解決方案,并且還有機會結(jié)識志同道合的開發(fā)者。我們致力于構(gòu)建一個積極向上、和諧友善的.NET技術(shù)交流平臺。無論您是初學(xué)者還是有豐富經(jīng)驗的開發(fā)者,我們都希望能為您提供更多的價值和成長機會。
小編推薦閱讀歡迎加入DotNetGuide技術(shù)社區(qū)微信交流群?
count(*)、count(1)哪個更快?面試必問:通宵整理的十道經(jīng)典MySQL必問面試題
閱讀從需求分析、產(chǎn)品設(shè)計到部署交付各階段說明
閱讀強化學(xué)習(xí)筆記之【ACE:Off-PolicyActor-CriticwithCausality-AwareEntropyRegularization】
閱讀使用MailKit在.NET Core中收發(fā)郵件的完整示例
閱讀OpenAI官方開源多智能體框架Swarm,社區(qū)反響熱烈
閱讀Vue-Vben-Admin:功能強大的Vue3后臺管理系統(tǒng)模板
閱讀深度解析Spring AI:請求與響應(yīng)機制的核心邏輯
閱讀.NET云原生應(yīng)用實踐(一):從搭建項目框架結(jié)構(gòu)開始
閱讀llama.cpp:一個適用于中小型研發(fā)企業(yè)的高性能CPU/GPU大語言模型推理框架
閱讀Windows應(yīng)急響應(yīng)-Auto病毒
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2024 haote.com 好特網(wǎng)