1. 如何使用visual studio isolated shell
VisualStudio Shell是微軟效仿Eclipse推出的一個免費的VisualStudio內核,開發者可以通過在其上掛載插件(和傳統的VS插件一樣),從而快速開發自己的程序。它是Visual Studio SDK的一個擴充包。
Visual Studio Shell有兩種部署形式:
集成模式(Integrated Mode):開發的插件包融合到標準的Visual Studio環境,成為Visual Studio的一部分。
獨立模式(Isolated Mode):開發的插件包融合進一個獨立的Visual Studio框架,可以部署到沒有安裝Visual Studio的機器中。
Visual Studio Shell推出有一定的年頭了(自VS2008起都一直附帶了),不過貌似其應用並不多。雖然基於VisualStudio的插件本身並不少,但是基於VisualStudio Shell獨立模式的比較強大的例子並不是很多,一個比較給力的實例還是微軟自己推出的pythonTools forVisual Studio。
個人感覺VS Shell的獨立模式還是非常強大的,起碼它比AvalonDock之類的停靠框架要成熟完善得多,不過限制也要大得多就是了。
環境搭建
Visual Studio Shell是和Visual Studio的版本相關的,以Visual Studio Shell 2012為例,搭建其開發環境包括如下幾個部分:
Visual Studio 2012
Visual Studio 2012 SDK
Visual Studio 2012 Shell
這三樣都可以在微軟的這個地址集中下載:http://www.microsoft.com/visualstudio/chs/downloads,還是非常方便的。
需要注意的是:Visual Studio 2012 Shell的獨立模式是用到了MFC的(集中模式沒有測試,不知道)。因此,安裝Visual Studio的時候需要把MFC給勾選上,否則編譯不過。不過,其開發過程用不到MFC相關知識的,不會MFC也不要緊。
簡單的示例
環境搭建好後,我們就可以直接通過Visual Studio Shell的模板創建項目了:
2. python編輯器哪個好用
第一:Sublime Text
Sublime Text輕量級的代碼編輯器,跨平台,支持幾十種編程語言,包括Python、Java、C、C++等,小巧靈活、運行輕快,支持代碼高亮、自動補全、語法提示,插件擴展豐富,是一個非常不錯的代碼編輯器,配置相關文件後,可直接運行Python程序。Sublime
Text是開發者中最流行的編輯器之一,多功能、支持多種語言,深受開發者的喜歡。
第二、VS Code
VS Code是微軟開發的一個跨平台的代碼編輯器,支持常見的編程語言開發,插件拓展豐富,不僅智能補全、語法檢查、代碼高亮,還支持git功能,運行流暢,是一款非常受歡迎的代碼編輯器,安裝相關插件之後,也可以直接運行Python程序。
第三、Atom
Atom是github專門為程序員開發的一個代碼編輯器,也是跨平台的,界面簡潔直觀,使用起來非常方便,自動補全、代碼高亮、語法提示、啟動運行速度較快,對於初學者來說,使用起來非常簡單。
第四、PyCharm
PyCharm是一個專門用於Python開發的IDE,常見的功能有:代碼補全、智能提示、語法檢查,這個軟體都支持。除此之外,還集成了版本控制、單元測試、git功能,可以快速創建Django、Flask等Python
Web框架,使用起來非常不錯,在開發大型項目中經常會用到,唯一的缺點是,啟動起來比較卡,還不是免費的,不過可以下載社區免費版的。
第五:Vim
Vim可以說是Python最好的IDE。Vim是高級文本編輯器,旨在提供實際的Unix編輯器,Vi功能,支持更多更完善的特性集。Vim不需要花費太多的學習時間,一旦你需要一個無縫的編輯體驗,那麼就會把Vim集成到你的工作流中。
第六:Eclipse with PyDev
Eclipse with PyDev是非常流行的IDE,而且已經有很久的歷史了。Eclipse with PyDev允許開發者創建有用和互動式的Web應用。PyDev是Eclipse開發Python的IDE,支持Python、Jython和lronPython的開發。
第七:Emacs
GNU Emacs是可擴展,自動以的文本編輯器,甚至有更多的功能。Emacs的核心是Emacs Lisp解析器,但是支持文本編輯。如果你已經使用過Vim,可以嘗試一下Emacs。
第八:Komodo Edit
Komodo Edit是一款非常干凈而且專業的Python IDE。
第九:Wing
Wing的PythonIDE兼容Python2.x和3.x,可以結合Django、matplotlib、Zope、Plone、APP Engine、PyQt和其他Python框架使用。Wing支持測試驅動開發,集成了單元測試,nose和Django框架的執行和調試功能。Wing IDE啟動和運行的速度都非常快,支持Windows、linux、OS X和Python versi。
第十:PyScripter
PyScripter是一款免費、開源的Python集成開發環境。
第十一:The Eric Python IDE
Eric是全功能的Python和Ruby編輯器和IDE,是使用Python編寫的。Eric基於跨平台的GUI工具包QT,集成了高度靈活的Scintilla編輯器控制項,Eric包括一個插件系統,允許簡單的對IDE進行功能性擴展。
第十二:IEP
IEP是跨平台的Python IDE,旨在提供簡單高效的Python開發環境,包括兩個重要的組件:編輯器和shell,並且提供插件工具集從各個方面來提高開發人員的效率。
3. visual studio 和visual studio code 的區別
區別有三:
區別一:含義不一樣。
Visual
Studio(簡稱VS)是美國微軟公司的開發工具包系列產品,是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等。通俗的講,是一款編譯器。
visual
studio
code是美國微軟公司是一個項目:運行於
Mac
OS
X、Windows和
Linux
之上的,針對於編寫現代
Web
和雲應用的跨平台源代碼編輯器。通俗地講,是一款編輯器。
區別二:跨平台運行能力不一樣。
Visual
Studio
各種功能只能在
Windows
和
macOS(Mac
OS
X
)之上運行,不能跳躍各平台編輯。
visual
studio
code是一款真正的跨平台編輯器,可以在用戶習慣的平台上使用,而不是非要遷徙到
Windows上。
區別三:功能不一樣。
Visual
Studio是目前最流行的Windows平台應用程序的集成開發環境。提供了高級開發工具、調試功能、資料庫功能和創新功能,幫助在各種平台上快速創建當前最先進的應用程序,開發新的程序。
visual
studio
code集成了所有一款現代編輯器所應該具備的特性,包括語法高亮,可定製的熱鍵綁定,括弧匹配以及代碼片段收集,這款編輯器也擁有對
Git
的開箱即用的支持。
(3)vs編譯shellcode擴展閱讀:
visual
studio
和visual
studio
code之間的關系。
簡單來說, Visual Studio Code是微軟提供的跨平台的代碼編輯器(像Notepad++之類),而visual
studio
2015是集成開發工具(IDE)。
對於使用 windows 平台的人而言,它其實毫無意義。但是對於 linux、mac 平台的人,尤其是那些喜歡在不同編輯器之間來回跳躍、沒有定性沒有歸屬感的開發者,這是一個誘惑。
接著 vs 的霸主勢頭,微軟做出了一種「氣勢」來,用跨平台開源軟體來「黑」各種 linux、mac下面的開發工具。
打個比方形容二者間的關系:寶馬汽車開發了一款電動玩具摩托車,專門安裝在旋轉木馬上給游樂園使用的。它具有寶馬公司的某些技術,但是是從專門打造的汽車到游樂園設備跨界的成果。
你不能因此就說這種玩具就是可以上公路跑的寶馬汽車,但是你也不能否認它是寶馬品牌的。
參考資料來源:搜狗網路—Microsoft
Visual
Studio
參考資料來源:搜狗網路—visual
studio
code