Mac OS X 上編寫 ASP.NET vNext (二) IDE配置


上一篇中介紹了如何在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,敬請期待。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM