不和大家賣關(guān)子揪阶,這次給大家?guī)淼氖俏④涺昔吻皫滋靹偼瞥龅男峦嬉猓?/p>
Try.Net 它的官網(wǎng)長(zhǎng)這樣
image.png
微軟粑粑還提供了一個(gè)測(cè)試的環(huán)境:測(cè)試環(huán)境小伙伴們可以自己去動(dòng)手寫寫試試
image.png
有的小伙伴可要說了奖唯。瀏覽器上運(yùn)行C#代碼以前不就可以嘛置森,然后啪啪啪告訴我?guī)讉€(gè)網(wǎng)站:C#Pad,dotnetfiddle焰薄。
重點(diǎn)來啦 :Tyr.Net他的功能可不只是用來在瀏覽器上測(cè)試代碼许赃。我這里大致的和大家講幾點(diǎn)功能
1.在你的網(wǎng)站中嵌入你的代碼并進(jìn)行調(diào)試
可能你現(xiàn)在有這樣的一個(gè)困惑,你在做一個(gè)學(xué)習(xí)網(wǎng)站擦囊,但是教程中的一些示例代碼你只能手動(dòng)復(fù)制到本地的VS中然后進(jìn)行調(diào)試開發(fā)(這里有個(gè)微軟的案例給大家一些靈感點(diǎn)我跳轉(zhuǎn)記得進(jìn)入后點(diǎn)擊右邊的“進(jìn)入焦點(diǎn)模式”)∥ハ迹現(xiàn)在不用了,有了Try.Net霜第,你只需要在你的網(wǎng)站中添加一段JS代碼就能進(jìn)行調(diào)試葛家,而且代碼的嵌入支持多種方式:
- 通過GitHub方式可以很方便的把你在Gist中的代碼片段嵌入到當(dāng)前瀏覽器中
比如官網(wǎng)的例子像這樣
<h2>Fibonacci Generator</h2>
<p>Here is my example of a Fibonacci generator implemented in C#.</p>
<iframe src="https://try.dot.net/?fromGist=df44833326fcc575e8169fccb9d41fc7">
</iframe>
- 通過自定義的方式設(shè)置你自己的代碼片段
function setCode() {
postMessageToEditor({
type: "setWorkspace",
workspace: {
workspaceType: "script",
buffers: [{
id: "Program.cs",
content: "Console.WriteLine(\"Hello World!\");"
}]
},
bufferId: "Program.cs"
});
}
function postMessageToEditor(message) {
document.getElementById('example-iframe').contentWindow
.postMessage(message, "https://try.dot.net");
}
效果圖
2.代碼編輯器還支持主題的切換
比如我不喜歡黑色背景,使用下面代碼就能切換成白色
function setDefaultTheme() {
postMessageToEditor({
type: "configureMonacoEditor",
theme: "vs"
});
}
function postMessageToEditor(message) {
document.getElementById('example-iframe').contentWindow
.postMessage(message, "https://try.dot.net");
}
白色主題
3.幾乎和VS一模一樣的代碼和錯(cuò)誤提示以及代碼折疊功能
如下圖中代碼我進(jìn)行了折疊
折疊
同時(shí)上面using System.Linq;命名空間我未使用到泌类,他也給了我智能的提示癞谒,這些都是幾乎和vs一模一樣的操作
image.png
我的介紹差不多就這么多。當(dāng)然還有許多我還沒講到的功能和用途刃榨。比如官網(wǎng)說還能支持在線調(diào)試和聯(lián)調(diào)弹砚,這我還沒研究。有興趣的小伙伴可以自己去官網(wǎng)上面去看看文檔枢希。
最后我再附上他的Git地址:點(diǎn)我跳轉(zhuǎn)以及他的使用教程點(diǎn)我跳轉(zhuǎn)
微信關(guān)注我哦桌吃!(轉(zhuǎn)載注明出處)
個(gè)人博客地址:點(diǎn)擊跳轉(zhuǎn)關(guān)注我哦