Mac C#开发工具 Rider(Jetbrains) 环境配置教程

接触c#之初体验   关于在mac上.net freamwork 缺少的问题

Part.1 什么是Rider

Rider在这里肯定不是骑士的意思啦,Rider是Jetbrains公司推出的跨平台c#开发工具。跨平台意味着它和j家全家桶一样都可以在macOS下安装运行。

那么,安利时间,为什么选择Rider呢?我个人总结了以下几个选择Rider而不是VS的原因:


1. 轻量级。虽然目前使用没有发现什么问题,但是Rider作为干儿子势必在某些方面比不上微软亲儿子VS,windows下自然可以随意选择,但是对于本身磁盘空间堪忧的Macbook系列来说,VS集成多语言开发动辄几十个G的大小实在有点让人望而却步,而Rider在mac下的大小只有1G左右,这对于mac用户来说显然是可以接受的。

2. 跨平台,使用mac的各位肯定多少会在macOS下进行开发,而在win和mac间切换是很烦的一件事,把所有开发工作交给一个平台也会方便很多。这也是我喜欢jetbrains产品的原因,从最先使用webstorm开始就被圈了粉,不论你想用java,c,python,php还是什么语言进行开发,jetbrains总可以提供一个IDE,并且总可以提供mac版本,这一点相当不错。

3. 免费,jetbrains产品虽然卖很贵,但是学生账户在求学期间可以免费使用。

4. 界面美观(个人因素),j家全家桶的开发界面都比较符合我的个人审美所以哈哈哈哈,而且图标比较有美感所以比较有开发动力(x)。


其实总结一下最重要的就是能在Mac下使用并且所需磁盘空间小。

值得一提的是,Rider和VS使用了同样的.sln后缀项目文件,也就是说VS的C#项目和Rider的C#项目可以相互正常的打开。


Part.2 安装与配置


1.下载Rider并安装

官网下载就可以,如果你的设备有学生账户已经认证过的其他jetbrans产品那么Rider安装之后会自动激活,否则需要安装后登陆账户验证。

Rider官网地址:https://www.jetbrains.com/rider/?fromMenu

安装十分简单,对于mac用户来说拖进Finder应用程序文件夹就是了。。。windows下我没安装,不过,看不懂选“是”和“继续”就好了。

安装之后就可以打开了,界面保留了j家产品一贯的风格。

第一次打开会让你选择一堆界面风格、快捷键风格等等,根据个人喜好选择就好,后续设置中也可以更改。


2.环境配置(仅mac)

对于windows用户而言,Rider安装过程就包含了.NET框架的配置过程,安装完就可以用了。

但是对于mac用户,jetbrans这次并没有像其他产品一样自动配置好环境。当你安装好Rider打算新建一个项目的时候会发现Rider提示你没有.NET框架可以用(具体那句话怎么说的我记不住了,在framework这一栏下面会有一行红色的小字提示no framework什么什么的)。

(由于图片是我配好环境之后截的所以没有什么问题,没有配置.NET的话framework栏是空的,没有可选项,并且下方会有错误提示,而此时你也不能创建项目)

这时就需要我们自己动手配置.NET框架了。

那么既然不是windows,我们需要一个跨平台的、开源的.NET框架。这件事并不难实现,mono为我们提供了跨平台的开源.NET框架。官网原话是这么说的:“Monois a software platform designed to allow developers to easily create cross platform applications part of the .NET Foundation.”(官网地址:http://www.mono-project.com/)

安装mono也有两种选择

一种是从官网直接下载最新版的mono并安装(笔者没有这样做,因为下载实在太慢了)

下载地址:http://www.mono-project.com/download/stable/#download-mac

选择自己系统的版本下载安装就好了。

另一种是通过homebrew进行安装,也是我个人采用的方法。

直接在终端输入

brew install mono

然后等待下载配置完成就好了。不得不说下载的网络问题让人头疼。下午安装的时候下载速度几十k,等了一个多小时下载完结果安装过程还error了(应该是服务器的问题),半夜再下载的时候十几秒就下完了也顺利安装了。这个故事告诉我们,一遍装不上,那就再来一遍。

安装完成之后可以使用

brew list

命令来检查mono是否安装成功,如果成功了你可以在命令执行后弹出的程序列表中看到mono。

另外插一句,homebrew是十分方便有用的工具,推荐大家安装使用。安装过程也很简单,打开终端输入

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后等就好了。(官网链接:https://brew.sh)


那么安装好mono我们的环境也就配置好了。

这时候我们重新打开Rider并新建项目,会发现已经自动识别了mono的.NET框架,在framework一栏默认选择了最新的.NET framework。

这个时候就可以新建项目开始进行C#开发了。

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