CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

我們?cè)趯W(xué)習(xí)C#時(shí),或者臨時(shí)想要驗(yàn)證一個(gè)想法時(shí),需要通過執(zhí)行C#代碼來進(jìn)行驗(yàn)證。

這個(gè)時(shí)候就有多個(gè)選擇,打開VS工具、或者使用Web版本的在線工具。

這其中可能會(huì)碰到,VS打開慢、資源消耗大、Web工具語法支持不優(yōu)化、網(wǎng)絡(luò)問題等。

下面給大家推薦一個(gè)輕量級(jí)的可以執(zhí)行C#代碼的工具,就可以很好的滿足我們的需求。

項(xiàng)目簡(jiǎn)介

CSharpRepl是一個(gè)跨平臺(tái)的命令行C# REPL(Read-Eval-Print Loop即讀取-求值-打印循環(huán)),是基于.Net 8開發(fā)的工具,可以在Windows、Mac OSLinux上運(yùn)行。

使用該工具,可以方便開發(fā)人員快速驗(yàn)證和學(xué)習(xí)C#語言。

該工具是一個(gè)獨(dú)立程序,但也可以與其他開發(fā)工具集成,如Windows Terminal和Visual Studio Code。

工具特性

1、通過ANSI轉(zhuǎn)義序列提供語法高亮。

2、提供Intellisense功能,包括文檔和重載導(dǎo)航。

3、可以自動(dòng)格式化輸入的代碼。

4、支持安裝NuGet包。

5、可以引用本地的程序集、解決方案和項(xiàng)目。

6、使用語法高亮和Spectre.Console豐富的格式化來轉(zhuǎn)儲(chǔ)和探索對(duì)象。

6、支持OpenAI集成(需要自己的API密鑰)。

7、通過Source Link導(dǎo)航到源代碼。

8、支持IL(中間語言)反匯編,包括調(diào)試和發(fā)布模式。

9、快速且無閃爍的渲染,使用“diff”算法僅渲染變化的部分。

使用方法

1、安裝

dotnet tool install -g csharprepl

在命令行安裝,并通過輸入:csharprepl,啟用工具。

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

2、高亮的語法與智能提示

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

3、可直接使用C#和.Net API

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

4、安裝NuGet包并引用

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

4、查看源碼,會(huì)在谷歌上搜索庫(kù)的源代碼。對(duì)于支持SourceLink的NuGet包和程序集,只需按F12即可瀏覽其原始源代碼。

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

5、引用本地項(xiàng)目

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

6、查看IL代碼

CSharpRepl:一個(gè)跨平臺(tái)輕量級(jí)的C#命令行工具(csharp 跨平臺(tái))

項(xiàng)目地址

https://github.com/waf/CSharpRepl

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁(yè)
返回頂部