搭建 Sublime3 ASP.NET 5 Programming环境 for windows7
Contents
安装 KVM ,新版 asp.net 运行时版本管理系统,可以用来切换运行时的版本
开始菜单,找到 Windows Power Shell 右击以管理员身份运行,输入指令:
|
|
以上为稳定版,以下为Programming版:
|
|
安装 KRE ,具体的运行时
打开 cmd , 运时以下取得最新运行时版本
|
|
以下命令为Programming版的命令:
|
|
默认使用的运行时是 .NET Framework 的全版本,以下命令切换到 CoreCLR ,CoreCLR 是重新编写的轻量级运行时,用来Programming跨平台应用应该是相当合适的。CLR 返回使用平台的全版本 Framework 运行时
|
|
|
|
演示程序地址: https://github.com/aspnet/home#getting-started
安装 Kulture 包 for sublime
Kulture的作用类似于 visual studio 的程序包管理控制台。安装完成后即可以在 sublime 的 command palette 中执行 asp.net 项目的管理命令。例如在 command palette 中输入 Run K Commands 回车后就可以输入 kpm restore 来恢复当前项目的包依赖。另外也提供了智能提示功能
如果还没有安装 Package Control 手件,Ctrl+`提出sublime的命令工具运行:
|
|
Package Control 安装完成,按 Ctrl + Shift + P 调出 Command Palette 找到 Package Control:Install Package,稍等片刻后在弹出来的对话框里面输入 Kulture 进行安装。Kulture 是 asp.net 对 sublime 的支持包。
另外也可以手动安装 Kulture ,打开 git 命令行工具,转到 sublime 的 packages 目录下,执行 clone 命令
git clone https://github.com/OmniSharp/Kulture.git
如何执行编译:
使用 Open Folder 打开项目所在的根目录,在 sublime 的菜单中 Tools -> Build System -> 选中 Asp.net ,然后按 Ctrl + B 或者 F7就可以执行编译
安装 Python
下载http://www.python.org/download/releases/2.7.5/
安装完成后将 python 的根目录添加到 PATH 变量中。OmniSharp 需要使用 Paython
安装 OmniSharp for sublime
OmniSharp 提供 C# Programming环境支持,它会自动启动一个实时编译环境,提供类似VS的智能提示,自动完成,F12(转到定义) 这些功能。相当牛逼!
使用 Sublime 的 package control 安装 Omnisharp: Ctrl+Shift+P => Package Control:Install Package => OmniSharp
使用 git bash 跳到 sublime 的 packages 文件夹,执行:
|
|
OmniSharp会自动查找项目根目录下的project.json或*.sln 文件,若两种文件都有,就要指定使用哪一个。两个都不指定就会自动加载所有的 c# 文件。
如何指定工程文件:打开你的项目根目录(使用 File -> Open Folder),然后点击 Project => Save Project As 生成 sublime-project 文件,一般将文件保存在项目根目录之中,这时右边窗口应该会出现该文件,打开文件加入 solution_file 节:
|
|
保存存重启 Sublime, 这个貌似是需要重启才能重新加载 sublime-project 中的变量。
加入 C# 的配置(Preferences -> Settings More -> Syntax Specific - User):
|
|
移除格式化代码时出现的 CR 符号,调出任务管理器,找到 OmniSharp 进程,右击属性查看 OmniSharp 的路径,去到该文件夹找到 config.json 文件,将 TextEditorOptions 节中的 eolMarker 注释去掉,改成:
|
|
保存,杀掉 OmniSharp 进程,重启 Sublime.
Author Klesh Wong
LastMod 2015-03-23