C#程序员又新添帮手:能更方便的在浏览器上运行C#代码啦

不和大家卖关子,这次给大家带来的是微软粑粑前几天刚推出的新玩意:

Try.Net 它的官网长这样

image.png

微软粑粑还提供了一个测试的环境:测试环境小伙伴们可以自己去动手写写试试

image.png

有的小伙伴可要说了。浏览器上运行C#代码以前不就可以嘛,然后啪啪啪告诉我几个网站:C#Pad,dotnetfiddle
重点来啦 :Tyr.Net他的功能可不只是用来在浏览器上测试代码。我这里大致的和大家讲几点功能

1.在你的网站中嵌入你的代码并进行调试

可能你现在有这样的一个困惑,你在做一个学习网站,但是教程中的一些示例代码你只能手动复制到本地的VS中然后进行调试开发(这里有个微软的案例给大家一些灵感点我跳转记得进入后点击右边的“进入焦点模式”)。现在不用了,有了Try.Net,你只需要在你的网站中添加一段JS代码就能进行调试,而且代码的嵌入支持多种方式:

  • 通过GitHub方式可以很方便的把你在Gist中的代码片段嵌入到当前浏览器中
    比如官网的例子像这样
<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>
  • 通过自定义的方式设置你自己的代码片段
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一模一样的代码和错误提示以及代码折叠功能

如下图中代码我进行了折叠


折叠

同时上面using System.Linq;命名空间我未使用到,他也给了我智能的提示,这些都是几乎和vs一模一样的操作


image.png

我的介绍差不多就这么多。当然还有许多我还没讲到的功能和用途。比如官网说还能支持在线调试和联调,这我还没研究。有兴趣的小伙伴可以自己去官网上面去看看文档。

最后我再附上他的Git地址:点我跳转以及他的使用教程点我跳转

微信关注我哦!(转载注明出处)
关注我哦
个人博客地址:点击跳转

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容