CSharpRepl:一個跨平臺輕量級的C#命令行工具(csharp 跨平臺)
我們在學(xué)習C#時,或者臨時想要驗證一個想法時,需要通過執(zhí)行C#代碼來進行驗證。
這個時候就有多個選擇,打開VS工具、或者使用Web版本的在線工具。
這其中可能會碰到,VS打開慢、資源消耗大、Web工具語法支持不優(yōu)化、網(wǎng)絡(luò)問題等。
下面給大家推薦一個輕量級的可以執(zhí)行C#代碼的工具,就可以很好的滿足我們的需求。
項目簡介
CSharpRepl是一個跨平臺的命令行C# REPL(Read-Eval-Print Loop即讀取-求值-打印循環(huán)),是基于.Net 8開發(fā)的工具,可以在Windows、Mac OS和Linux上運行。
使用該工具,可以方便開發(fā)人員快速驗證和學(xué)習C#語言。
該工具是一個獨立程序,但也可以與其他開發(fā)工具集成,如Windows Terminal和Visual Studio Code。
工具特性
1、通過ANSI轉(zhuǎn)義序列提供語法高亮。
2、提供Intellisense功能,包括文檔和重載導(dǎo)航。
3、可以自動格式化輸入的代碼。
4、支持安裝NuGet包。
5、可以引用本地的程序集、解決方案和項目。
6、使用語法高亮和Spectre.Console豐富的格式化來轉(zhuǎn)儲和探索對象。
6、支持OpenAI集成(需要自己的API密鑰)。
7、通過Source Link導(dǎo)航到源代碼。
8、支持IL(中間語言)反匯編,包括調(diào)試和發(fā)布模式。
9、快速且無閃爍的渲染,使用“diff”算法僅渲染變化的部分。
使用方法
1、安裝
dotnet tool install -g csharprepl
在命令行安裝,并通過輸入:csharprepl,啟用工具。
2、高亮的語法與智能提示
3、可直接使用C#和.Net API
4、安裝NuGet包并引用
4、查看源碼,會在谷歌上搜索庫的源代碼。對于支持SourceLink的NuGet包和程序集,只需按F12即可瀏覽其原始源代碼。
5、引用本地項目
6、查看IL代碼
項目地址
https://github.com/waf/CSharpRepl