1. 程式人生 > >向.Net/Unity 程式設計師推薦一個十分因吹斯聽的網站:sharplab.io

向.Net/Unity 程式設計師推薦一個十分因吹斯聽的網站:sharplab.io

0x00 前言 & 過程 & 結論

今天發現了一個十分有趣的網站:

https://sharplab.io/

網站的頁面並不複雜,功能大體上能夠在題圖中得到概括。發現它的過程也很偶然,並且深感自己的確孤陋寡聞,直到今天在推上看到被這個能夠quick online-try-it-out的網站慣壞的同事發推才發現它。(順便求關注:@chen_jd)

簡單來說,這個網站可以顯示.net程式碼(比如c#)的編譯中間過程和結果。

由於.net有眾多不同的實現,因此網站很貼心的提供了各種不同的版本。

編譯的部分,既可以檢視原始碼編譯成的IL程式碼,也可以檢視反編譯回來的“原始碼”甚至是JIT Asm。同時也可檢視編譯中的Syntax Tree。用作者的話說,就是“SharpLab allows you to see the code as compiler sees it, and get a better understanding of .NET languages.”

並且還可以選擇Debug/Release。

當然,除了可以檢視編譯的過程和結果,網站同樣支援檢視執行的結果。雖然它只是提供了一種quick online-try-it-out的途徑,但是用來做一個手頭的小工具還是很方便的。

而且最最重要的是,網站本身是開源的。並且託管在Github上。

https://github.com/ashmind/SharpLab

歡迎大家去給作者一波stars。