东沙岛| 沅陵| 巴青| 丰县| 弓长岭| 屯昌| 开化| 株洲县| 聊城| 阿图什| 日喀则| 虎林| 建水| 门头沟| 福海| 梨树| 神农架林区| 闵行| 宽城| 加查| 遵化| 合水| 伊通| 南溪| 定州| 六安| 甘洛| 土默特左旗| 黑水| 潜山| 西华| 宝丰| 无为| 青海| 清苑| 任丘| 临朐| 徐闻| 平乡| 长治县| 兴化| 大港| 黑山| 垦利| 灵宝| 马边| 江山| 鄂托克前旗| 新河| 奈曼旗| 芮城| 高陵| 顺平| 光山| 依安| 博山| 石城| 元谋| 阿拉善左旗| 都兰| 惠水| 新疆| 荥阳| 万荣| 民勤| 马尔康| 安仁| 镇安| 景东| 鹰潭| 肃宁| 定结| 望谟| 灞桥| 连江| 景东| 双牌| 翼城| 巴马| 无锡| 吴桥| 会昌| 滨州| 拜城| 栾川| 昌黎| 连云区| 定兴| 曾母暗沙| 太谷| 海宁| 南召| 秦安| 通化市| 澄城| 二连浩特| 梁平| 科尔沁右翼前旗| 抚宁| 左贡| 赣县| 乌恰| 晋中| 阳东| 龙井| 威县| 防城区| 汤原| 泰兴| 清涧| 巫山| 西盟| 信丰| 汕尾| 淇县| 临桂| 常州| 天峻| 凤庆| 习水| 郏县| 沁源| 城固| 应城| 保靖| 道孚| 岢岚| 珠穆朗玛峰| 台中市| 凤城| 永和| 周至| 琼结| 台安| 郸城| 沽源| 铜陵县| 平安| 陵县| 珠穆朗玛峰| 邹城| 大悟| 哈密| 兴宁| 滨海| 宿州| 木里| 青州| 神木| 丹江口| 盈江| 郫县| 洞头| 永清| 温江| 朗县| 遵义县| 阜南| 克拉玛依| 新会| 扬中| 湘阴| 如皋| 阿拉善左旗| 库尔勒| 康马| 潮安| 阳朔| 龙山| 香河| 佳木斯| 宣化县| 都匀| 金乡| 浚县| 桐梓| 杂多| 中卫| 张家川| 班玛| 高平| 宁城| 沛县| 东山| 头屯河| 临泽| 五原| 伽师| 马边| 彝良| 武胜| 汤旺河| 高唐| 长治县| 宕昌| 永顺| 鞍山| 梧州| 平凉| 石柱| 开封市| 布尔津| 威海| 福安| 黔西| 八一镇| 六盘水| 水城| 都安| 昌图| 费县| 带岭| 延长| 临安| 北辰| 太仓| 乌拉特中旗| 墨玉| 大英| 同江| 克山| 青田| 扎兰屯| 仁寿| 习水| 东方| 温江| 唐河| 太康| 宁陵| 萝北| 荔浦| 景宁| 沅江| 浦东新区| 安阳| 宁县| 高碑店| 屏山| 延川| 和县| 全南| 南海| 韶山| 成安| 将乐| 商都| 延川| 张家界| 长顺| 孝义| 简阳| 潼南| 泽普| 弥勒| 金口河| 澄城| 莘县| 西宁| 平邑| 甘棠镇| 崇仁| 惠东| 五寨| 188金宝博赌场
|
|
51CTO旗下网站
|
|
移动端

三大主流 Python IDE,你中意哪一款?

Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客户端。

作者:佚名来源:Python运维圈|2019-01-20 13:34

Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客户端。

要编辑Python程序,程序员有许多选项。有些人喜欢基本的文本编辑器,如Emacs、VIM或Gedit,所有这些都可以通过语法高亮和自动填充等功能进行扩展。但是,大量使用复杂代码库的大型项目的程序员更喜欢将文本编辑器和终端组合的集成开发环境(IDE),本文推荐了3个非常不错的IDE!

>> Eclipse和PyDev

很难在开源集成开发环境中编写任何内容,而不需要覆盖Eclipse,它拥有庞大的开发者社区和无数插件,可让程序员自定义以满足任何需求,但这也是Eclipse的缺点之一。许多人批评它过于臃肿,低规格系统的表现肯定是一个问题。但如果你曾经是Java程序员,你应该对Eclipse非常熟悉,直接上手免去了很多麻烦。

PyDev向Eclipse添加了大量功能,远远超出了简单的代码突出显示。它处理代码完成,集成Python调试,添加令牌浏览器,重构工具等。对于那些使用Django Python web框架的人,PyDev将允许创建新的Django项目,通过热键执行Django操作,并为Django使用单独的运行配置。

Eclipse和PyDev都可以在Eclipse公共许可证下使用。

>> Eric

Eric以Monty Python的Eric Idle命名,Eric实际上是使用Qt框架在Python中编写的。Eric使用Scintilla,它是一个源代码编辑组件,用于许多不同的IDE和编辑器,也可以作为独立的SciTE编辑器使用。

Eric的功能与其他IDE类似:支持匹配,代码完成,类浏览器,集成单元测试等。它还具有Qt表单预览功能,如果为应用程序开发Qt GUI,这很有用。

可能会有人认为Eric不够好,社区提供的文档也不够清晰。如果你花时间去学习,会发现Eric是一个轻量级的全功能编程环境。

>> PyCharm

PyCharm是另一个受欢迎的Python编辑器,Pycharm是一种商业产品,但制造商还提供了一个根据Apache 2.0许可证免费开源的社区版本。

PyCharm几乎可以在IDE中提供一切程序员可能希望的功能:集成单元测试,代码检测,集成版本控制,代码重构工具,各种导航工具以及期望的突出显示和自动完成功能。

PyCharm的主要缺点是其开放的核心模式,许多PyCharm的高级功能在开源许可证下都不可用。然而,如果不想使用封闭源代码中包含的更高级功能,则遗漏的功能可能会使PyCharm成为一个轻量级Python编辑器。

开源Python编辑器和集成开发环境的列表很长。这还有一些其他选项:

PyScripter,LeoEditor和PTK(Python工具包)都是使用Python代码的不太知名的工具。当然,还有IDLE,它是用Python封装的默认IDE。

Bluefish和Geany是提供强大Python支持的两个很好的通用IDE。

Spyder是专门为科学Python开发工作而设计的IDE,以及通常与此类工作相关的库。

这并不是Python IDE的全部列表,但这是最好用的几个,尤其是前三个。

【编辑推荐】

  1. IBM J9 Java虚拟机正式开源,贡献给Eclipse基金会管理
  2. 由 Eclipse 基金会接手的 Java EE 正在发生改变
  3. Java EE成为过去,Eclipse为其“改名”望成为顶级开源项目!
  4. 为什么比起IntelliJ IDEA,我仍然更喜欢Eclipse
  5. 2018年程序员开发环境工具排名出炉,Vim排名第5,Eclipse第8!
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java面向对象编程

Java是当前最流行的程序设计语言之一。本书以Java最新版本Java SE5为基础,涵盖了Java SE5最新特性,由浅入深地介绍了Java SE5的主要内容。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
泉阳镇 海门市区 天塔街道 北盛 金门民俗文化村
天通苑东区小学 阿帕帕 黄宅镇 石狮市 安外甘水桥
老虎机的规律 澳门葡京赌场官网 现金网论坛 捕鱼游戏下载 澳门地下赌场
现金游戏赌钱 二十一点游戏娱乐 电子游戏软件 威尼斯人网上真人赌场 威尼斯人网上真人赌场
澳门百老汇娱乐游戏 星际网址官网平台 hg0088皇冠 六合在线投注 澳门二十一点游戏网址
番摊游戏赌场 澳门大富豪官网游戏 澳门真人游戏平台 赌博网站 网上真钱游戏
老虎机定位器 澳门大富豪网址 现金三公注册网址 牛牛游戏下载 现金骰宝 年度十大电子游戏 大小点游戏 玩什么游戏可以挣钱 电子游戏厅 方法奇葩赌博网 巴黎人网站 pt电子游戏哪个最会爆 澳门巴黎人游戏 澳门龙虎斗注册 澳门大富豪网站 押大小排行 真钱打牌 明升网站 十三水技巧 电子游戏下载 二十一点平台 现金网游戏开户平台 澳门百老汇游戏官网 皇博压大小 真钱捕鱼 跑马机游戏 赌博技巧 巴比伦赌场官网 现金三公 地下网址 捕鱼游戏技巧 英皇网站 手机玩游戏赚钱平台 现金网排行 pt电子游戏注册 赌博技巧 电脑玩游戏赚钱平台 海立方游戏 ag电子游戏排行 希尔顿官网 太阳网上压大小 现金赌钱游戏 现金棋牌游戏 真人网站网址 地下开户 九五至尊娱乐网址 澳门梭哈游戏官网 奇葩袖赌博网 鸿胜国际压大小 博狗扑克游戏 德州扑克游戏规则 庄闲代理 奔驰宝马老虎机下载 现金三公开户注册 免费试玩电子游戏 GT压大小 新濠天地注册 现金老虎机网站 纸牌赌博种类 乐天堂开户 澳门永利平台 电脑版捕鱼达人 玩电子游戏入门 斗牛游戏 bbin压大小 网上电子游戏网址 澳门网络下注平台 明升国际网址 明升娱乐 捕鱼达人电子游戏 mg电子游戏试玩 二十一点游戏赌场 澳门万利赌场官网 大小对比网站 现金电子游戏 电子游戏实用技术 老虎机破解器 澳门梭哈官网 澳门百老汇赌场注册 千炮捕鱼兑换现金 网上合法赌场 PT电子游戏 波克棋牌官方下载 天天棋牌 凤凰棋牌 美少女战士电子游戏 什么游戏可以赚人民币 银河国际娱乐 澳门番摊官网 澳门梭哈官网 胜博发电子游戏 电子游戏打鱼机 澳门现金网 大三巴网站 PT电子游戏 澳门银河国际娱乐