Mac OS 下 Visual studio code初体验

Mac OS 下 Visual studio code初体验

随着微软开源策略的一步步推进,终于等到了跨平台的Visual Studio Code。作为一名使用MacBook 的.NET程序猿,不得不说是一种福音。(尝试过使用Xamarin/Eclipse/IDEA在Mac下编辑.net源代码,用起来都不是特别的爽。)

一下就在mac系统上搭建开发环境的过程简单的整理一下。

依赖的环境

  1. mono 4.0.1
  2. dnvm/dnx https://github.com/aspnet/home
  3. nodjs https://nodejs.org/
  4. yeoman http://yeoman.io
  5. HomeBrew http://brew.sh/
  6. 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”工具,不能期望它能像一些全栈开发工具一样好用。但这一步,至少让我们看到了微软在开源上迈开了步伐。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。