设为首页 收藏本站
查看: 1460|回复: 0

[经验分享] Mac OS X 上编写 ASP.NET vNext (二) IDE配置

[复制链接]

尚未签到

发表于 2015-12-29 12:46:49 | 显示全部楼层 |阅读模式
  上一篇中介绍了如何在OS X上搭建.Net运行时。不过光有运行时还不够,还需要有一个好用的IDE,有了IDE的支持,OS X上的开发才称为可能。
  和上篇类似,这里先列举出具体步骤,个人可以根据自己的情况选择略过一些步骤。
  1. 安装 Sublime Text 3
2. 安装 Package Control Plugin
3. 安装 Kulture
4. 安装 OmniSharpSublime
  一、安装 Sublime Text 3
  大名鼎鼎的软件,其实你在搜索引擎搜下就好了,不过为了大家方便还是放出地址 http://www.sublimetext.com/3
  二、安装Package Control Plugin
  类似VS的插件管理器,不过安装稍微复杂一点,英语好的可以参考该页面 https://sublime.wbond.net/installation
  就我使用的当前版本来说,是要这么安装的,在Sublime 里先按 Ctrl + ` 或者 View > Show Console打开Console (默认在最下方),然后录入下面的代码,等它执行完毕就安装好了



import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write
  三、安装 Kulture
  Kulture 是一个专为vNext写的插件,安装后会提供一部分的智能感知 (仅限 package.json文件),并且还提供了错误跟踪和快速编译运行的功能。废话不多说,开始安装。
  在Sublime 里按 Cmd+Shift+P,在弹出的文本框里录 Package Control: Install Package,然后再录Kulture并按回车后,等待一下,就安装好了。
  如果想好自己手动安装,可到它的Github页面参考 https://github.com/ligershark/kulture/
  既然安装好了,就可以使用了,打 Build 是按 Cmd + B 或者 F7键。到下一个错误按 F4键,前一个错误是Shift + F4键。
  运行的话,要先Cmd + Shift + P调出命令窗口,然后录Run K Commands并回车,然后会显示可选的KVM命令,具体用哪个,请参考上一篇文章关于KVM的部分。
  四、安装 OmniSharpSublime
  类似Kulture,同样用Package Control 安装,只不过最后一步不录入Kulture,改为录入OmniSharpSublime。安装过后,一定要在项目下目录下新建sublime-project文件,还有许多配置,自己按照说明配置好了,依旧不管用。这个插件是把代码发送给OmniSharpServer编译,然后根据编译结果智能感知,不过自己这里是用它自带的也好,还是自己编译的OmniSharpServer也罢,都是不起作用。于是这里也就不详细介绍了,有兴趣的可以参考这里 https://github.com/moonrabbit/OmniSharpSublime
  好了,IDE基本上就这样了,肯定不如VS好用,但好在Sublime很强大,在前端这里一点也不比VS差。此外智能感知这里没有弄出来比较遗憾,有懂得人劳烦指导一下小弟。
  最后,下一篇会介绍vNext使用的Grunt与Less,敬请期待。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-157972-1-1.html 上篇帖子: ios开发第一步--虚拟机安装MAC OS X 下篇帖子: iPhone调用MAC OS X上C/C++写的.dylib问题(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表