Mac OS 下 Visual studio code初体验
Mac OS 下 Visual studio code初体验
随着微软开源策略的一步步推进,终于等到了跨平台的Visual Studio Code。作为一名使用MacBook 的.NET程序猿,不得不说是一种福音。(尝试过使用Xamarin/Eclipse/IDEA在Mac下编辑.net源代码,用起来都不是特别的爽。)
一下就在mac系统上搭建开发环境的过程简单的整理一下。
依赖的环境
- mono 4.0.1
- dnvm/dnx https://github.com/aspnet/home
- nodjs https://nodejs.org/
- yeoman http://yeoman.io
- HomeBrew http://brew.sh/
- visual studio code http://code.visualstudio.com
依赖环境的安装
安装HomeBrew
在MacOS下安装开源软件,Hombrew必不可少,因此,首先安装HomeBrew,打开Terminal,执行
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Nodejs
执行
npm install -g yo grunt-cli generator-aspnet bower
安装yeoman
shell中执行:
npm install -g yo grunt-cli generator-aspnet bower
安装dnx
执行
brew tap aspnet/dnx
brew update
brew install dnvm
这一步的时候有个坑,如果brew update失败,必须要解决,要不然可能安装上错误的dnx版本。
在这个安装过程中,HomeBrew会尝试安装Mono。
安装完毕后并不能马上使用,需要配置shell环境变量,在~/.bash_profile中加入:
export MONO_MANAGED_WATCHER=false
source dnvm.sh
export PATH=$PATH:~/.dnx/runtimes/dnx-mono.1.0.0-beta4/bin
请注意export MONO_MANAGED_WATCHER=false
如果不配置,则ASPNET会出现kqueue错误
另外,有可能出现dnvm安装后,dnx没有下载的可能(反正我遇到了)。因此,在执行source dnvm.sh
后,可以执行dnvm upgrade
。执行完后,检查~/.dnx目录下是否只有空目录,如果遇到了,移除dnx-mono后重新执行dnvm upgrade
开始第一个项目
yo aspnet
选择Web Application,输入后完成项目模板,这时候会提示:
这时候,你有两个选择
1.在终端中恢复nuget包
dnu restore
或者直接打开vscode
Visual studio 中提供了类似sublime的命令行整合。使用Command+P 呼出命令行工具,输入:
>dnu restore
此时,会自动执行nuget包恢复。
这时候,你的第一个web app就可以运行啦,简单试试,同样使用Command+P呼出命令行界面,输入
>dnx . kestrel
这时候你的web app在5001端口上就可以看到了。
总结
整个过程还是比较顺利,visual studio code目前也仅仅是个”code”工具,不能期望它能像一些全栈开发工具一样好用。但这一步,至少让我们看到了微软在开源上迈开了步伐。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。