亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

作為倉鼠,過來把這里作為樹洞。

1、Visual Studio 的 Python/ target=_blank class=infotextkey>Python 開發(fā)插件 PTVS

PTVS (Python Tools for Visual Studio) 是一個(gè)開源項(xiàng)目,采用Apache 2.0許可發(fā)布。PTVS的主要特性包括:CPython、IronPython、Jython和PyPy;高級編輯功能如IntelliSense;多重構(gòu);內(nèi)置REPL(read-eval-print loop)窗口;調(diào)試和分析功能,等等。

PTVS 在 IronPython Tools for Visual Studio(在IronPython 2.7中引入)的代碼基礎(chǔ)上進(jìn)行了增強(qiáng),并添加了對CPython、集群(Cluster)的支持,以及諸如NumPy和SciPy這樣的新模塊。

主要特性有:

· 高級編輯功能、智能感知(Intellisense),代碼瀏覽,“查找所有引用”,REPL等等……

· 支持CPython和IronPython

· 本地或集群/遠(yuǎn)程調(diào)試

· 有多種視圖輔助分析代碼

· 通過和IPython REPL集成,實(shí)現(xiàn)交互式并行計(jì)算開發(fā)

· 支持HPC集群和MPI,包括調(diào)試的支持

· 用于.NET平臺的NumPy和SciPy

· 支持云計(jì)算(即將提供)

· 支持Dryad(大伸縮量,數(shù)據(jù)密集型的并行計(jì)算)(即將提供)

· 免費(fèi)和開源(使用Apache 2.0許可協(xié)議)

2、集成開發(fā)環(huán)境 Eclipse

Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。最初主要用來JAVA語言開發(fā),但是目前已有人通過插件使其作為其他計(jì)算機(jī)語言比如C++和Python的開發(fā)工具。

Eclipse的本身只是一個(gè)框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。

Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務(wù)平臺規(guī)范為運(yùn)行時(shí)架構(gòu)。 2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號為Ganymede的3.4版。

Eclipse的基礎(chǔ)是富客戶機(jī)平臺(Rich Client Platform, 即RCP)。RCP包括下列組件:

· 核心平臺(啟動(dòng)Eclipse,運(yùn)行插件)

· OSGi(標(biāo)準(zhǔn)技術(shù)框架)

· SWT(可移植構(gòu)件工具包)

· JFace(文件緩沖,文本處理,文本編輯器)

· Eclipse工作臺(即Workbench ,包含視圖(views)、編輯器(editors)、視角(perspectives)、和向?qū)?wizards))

Eclipse采用的技術(shù)是IBM公司開發(fā)的(SWT),這是一種基于Java的窗口組件,類似Java本身提供的AWT和Swing窗口組件;不過IBM聲稱SWT比其他Java窗口組件更有效率。Eclipse的用戶界面還使用了GUI中間層JFace,從而簡化了基于SWT的應(yīng)用程序的構(gòu)建。

Eclipse的插件機(jī)制是輕型軟件組件化架構(gòu)。在富客戶機(jī)平臺上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語 言。已有的分離的插件已經(jīng)能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數(shù)據(jù)庫開發(fā)。插件架構(gòu)能夠支持將任意的擴(kuò)展加入到 現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。

Eclipse的設(shè)計(jì)思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內(nèi)核包括:圖形API (SWT/Jface), Java開發(fā)環(huán)境插件(JDT ),插件開發(fā)環(huán)境(PDE)等。

Eclipse由各種不同的計(jì)劃組成。以下列出了部分計(jì)劃。

· Eclipse計(jì)劃:本身包括Eclipse平臺,Eclipse富客戶端平臺(RCP)和Java開發(fā)工具(JDT)。

· Eclipse測試和性能工具平臺(TPTP):提供一個(gè)允許軟件開發(fā)者構(gòu)建諸如測試調(diào)試、概況分析、基準(zhǔn)評測等測試和性能工具的平臺。

· Eclipse Web工具平臺計(jì)劃 (WTP):用Java企業(yè)版Web應(yīng)用程序開發(fā)工具來擴(kuò)展Eclipse平臺。它由以下部分組成:html、JavaScript、css、JSP、SQL、XML、DTD、XSD和WSDL的 源代碼編輯器;XSD和WSDL的圖形界面編輯器;Java企業(yè)版的“項(xiàng)目性質(zhì)”(project nature)、建構(gòu)器(builder)和模型(model),與一個(gè)Java企業(yè)版的導(dǎo)航(navigator);一個(gè)Web服務(wù)(Web service)向?qū)Ш蜑g覽器,還有一個(gè)WS-I測試工具;最后是數(shù)據(jù)庫訪問查詢的工具與模型。

· Eclipse商業(yè)智能和報(bào)表工具計(jì)劃(BIRT):提供Web應(yīng)用程序(特別是基于Java企業(yè)版的)的報(bào)表開發(fā)工具。

· Eclipse可視化界面編輯器計(jì)劃(VEP):一個(gè)Eclipse下創(chuàng)建圖形用戶界面代碼生成器的框架。

· Eclipse建模框架(EMF):依據(jù)使用XMI描述的建模規(guī)格,生成結(jié)構(gòu)化數(shù)據(jù)模型的工具和其他應(yīng)用程序的代碼。

· 圖形化編輯器框架(GEF):能讓開發(fā)者采用一個(gè)現(xiàn)成的應(yīng)用程序模型來輕松地創(chuàng)建富圖形化編輯器。

· UML2:Eclipse平臺下的一個(gè)UML 2.0元模型的實(shí)現(xiàn),用以支持建模工具的開發(fā)。

· AspectJ:一種針對Java的面向側(cè)面語言擴(kuò)展。

· Eclipse通訊框架(ECF):專注于在Eclipse平臺上創(chuàng)建通訊應(yīng)用程序的工作。

· Eclipse數(shù)據(jù)工具平臺計(jì)劃(DTP)

· Eclipse設(shè)備驅(qū)動(dòng)軟件開發(fā)計(jì)劃(DSDP)

· C/C++開發(fā)工具計(jì)劃(CDT):努力為Eclipse平臺提供一個(gè)全功能C和C++的集成開發(fā)環(huán)境(IDE),它使用GCC作為編譯器。

· Eclipse平臺COBOL集成開發(fā)環(huán)境子計(jì)劃(COBOL):將構(gòu)建一個(gè)Eclipse平臺上的全功能COBOL集成開發(fā)環(huán)境。

· 并行工具平臺(PTP):將開發(fā)一個(gè)對并行計(jì)算機(jī)架構(gòu)下的一組工具進(jìn)行集成的平行工具平臺,而且這個(gè)平臺是可移植的,可伸縮的并基于標(biāo)準(zhǔn)的。

· 嵌入式富客戶端平臺(eRCP):計(jì)劃將Eclipse富客戶端平臺擴(kuò)展到嵌入式設(shè)備上。這個(gè)平臺主要是一個(gè)富客戶端平臺(RCP)組件子集的集合。它能讓桌面環(huán)境下的應(yīng)用程序模型能夠大致同樣地能運(yùn)用在嵌入式設(shè)備上。

3、PyCharm

PyCharm是由JetBrains打造的一款Python IDE。我們知道,VS2010的重構(gòu)插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特點(diǎn)呢?

首先,PyCharm用于一般IDE具備的功能,比如, 調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測試、版本控制……

另外,PyCharm還提供了一些很好的功能用于Django開發(fā),同時(shí)支持google App Engine,更酷的是,PyCharm支持IronPython!

4. Eric5

Eric5 是一個(gè)集成了項(xiàng)目管理功能的 Python 集成開發(fā)環(huán)境。提供無限制數(shù)量的編輯器、集成的 Python Shell、集成調(diào)試器、集成對包括 Subversion 和 Mercurial 版本控制系統(tǒng)的支持。集成單元測試等等??赏ㄟ^插件系統(tǒng)來進(jìn)行功能擴(kuò)展,與Eric4 相比,Eric5 是基于 Python 3 的變種。

5、IPython

IPython 是 Python 的原生交互式 shell 的增強(qiáng)版,可以完成許多不同尋常的任務(wù),比如幫助實(shí)現(xiàn)并行化計(jì)算;主要使用它提供的交互性幫助,比如代碼著色、改進(jìn)了的命令行回調(diào)、制表符完成、宏功能以及改進(jìn)了的交互式幫助。

6、PythonWin

PythonWin 是一個(gè)優(yōu)秀的 Python 集成開發(fā)環(huán)境,在許多方面都比 IDE 優(yōu)秀。當(dāng)然,如軟件名稱所示,這個(gè)工具是針對 Win32 用戶的。獲得 PythonWin 的最簡單方法是下載 ActivePython 2.0 發(fā)行版,該版本相當(dāng)不錯(cuò)(為本專欄我安裝了 build 203)。ActiveState 的 Python 包括一系列優(yōu)秀的附加模塊,還有些(例如 NumPy 和 PIL)在安裝過程中可選擇作為附加下載。還有其他附加模塊;一個(gè)特別的是 PythonWin (Idle 也包括在內(nèi)),另一個(gè)是針對 windows 腳本編寫的一系列有用的 PythonCOM 擴(kuò)展組件。ActiveState 還有非 Windows 發(fā)行版,但一些組件缺少與 Windows 的對應(yīng)。

7、WingIDE

WingIDE是個(gè)相當(dāng)優(yōu)秀的 IDE;其編輯器包括大量語言的語法標(biāo)簽高亮顯示,雖然它只是個(gè)面向 Python 的工具。源代碼瀏覽器對瀏覽項(xiàng)目或模塊非常實(shí)用(表現(xiàn)在可導(dǎo)航源代碼和文檔行摘要中)。雖然沒有監(jiān)視器,但調(diào)試器設(shè)計(jì)得很好。編輯器有優(yōu)秀的命令自動(dòng)完成和函數(shù)跳轉(zhuǎn)列表,但是沒有代碼合并。面向項(xiàng)目風(fēng)格的 IDE 對于大型產(chǎn)品非常有用(在這方面,除了 Komodo 以外,它是大多免費(fèi) IDE 中較好的)??傮w的界面就像增強(qiáng)的 Idle,使用了與許多 TK 和 XWindow 界面類似的“多窗口”排列方式。我喜歡使用對接和嵌入(這方面,并不是過多使用 MS Visual Studio 造成的),但不同的開發(fā)人員可能喜歡不同風(fēng)格的窗體。WingIDE 是個(gè)很有前途的開發(fā)環(huán)境。

8、SPE

SPE 的全稱為 Stani’s Python Editor,它是一個(gè)開放源碼的 Python 集成開發(fā)環(huán)境,同時(shí)具有跨平臺特性,支持 linux、mac、Windows 等系統(tǒng)。

SPE 包含一些很酷的 IDE 特性,如自動(dòng)縮進(jìn)、自動(dòng)完成、調(diào)用提示、代碼著色、UML 查看器、class 瀏覽器、todo 列表、備忘筆記、文件瀏覽器、拖拉支持、上下文幫助等等。SPE 也能夠與 blender 交互使用以便用于 3d 對象瀏覽器當(dāng)中。

不僅如此,SPE 還整合了 XRCed、wxGlade、PyChecker、Kiki 、WinPdb 等工具,從而使其成為全功能的 Python IDE。

9、NINJA-IDE

A Real Python IDE 真正的Python-IDE開發(fā)環(huán)境 NINJA-IDE的名字來自于“Ninja-IDE Is Not Just Another IDE”,它是一個(gè)多系統(tǒng)下的專業(yè)Python程序設(shè)計(jì)開發(fā)環(huán)境 NINJA-IDE使得開發(fā)Python軟件變得更加簡單,得益于它的豐富的可擴(kuò)展性使得它可以適用于幾乎所有的情況 類似QTDesigner的界面,可自定義 安裝環(huán)境

10、editra

首先editra是個(gè)開源項(xiàng)目,用python編寫而成。 目前支持50多種腳本編寫。 它可在 Linux、Windows 及 Mac OS X 等系統(tǒng)上運(yùn)行。它有以下一些功能:

·語法高亮顯示,支持 60+ 種語言

·代碼折疊

·自動(dòng)縮進(jìn)

·自動(dòng)補(bǔ)完/調(diào)用提示(Python)

·支持正則搜索

·顏色主題方案

·塊注釋/塊縮進(jìn)

·把行加入書簽/行編輯命令

·支持項(xiàng)目管理

·支持文件瀏覽

·支持ftp在線管理

不足之處:

·不支持好的調(diào)試功能

·svn/cvs管理不方便

·啟動(dòng)及反應(yīng)速度較慢

分享到:
標(biāo)簽:開發(fā)工具 Python
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定