PyCharm 是一种 Python IDE,带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该 IDE 提供了一些高级功能,以用于支持 Django 框架下的专业 Web 开发。
应用介绍
PyCharm 是由 JetBrains 打造的一款 Python IDE,VS2010 的重构插件 Resharper 就是出自 JetBrains 之手。
同时支持 Google App Engine,PyCharm 支持 IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。
首先,PyCharm 用于一般 IDE 具备的功能,比如,调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。
主要功能
编码协助
其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。
项目代码导航
该 IDE 可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
代码分析
用户可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
Python 重构
有了该功能,用户便能在项目范围内轻松进行重命名,提取方法/超类,导入域/变量/常量,移动和前推/后退重构。
支持 Django
有了它自带的 HTML,CSS 和 JavaScript 编辑器,用户可以更快速的通过 Djang 框架进行 Web 开发。此外,其还能支持 CoffeeScript,Mako 和 Jinja2。
支持 Google App 引擎
用户可选择使用 Python 2.5 或者 2.7 运行环境,为 Google APp 引擎进行应用程序的开发,并执行例行程序部署工作。
集成版本控制
登入,录出,视图拆分与合并--所有这些功能都能在其统一的 VCS 用户界面(可用于 Mercurial,Subversion,Git,Perforce 和其他的 SCM)中得到。
图形页面调试器
用户可以用其自带的功能全面的调试器对 Python 或者 Django 应用程序以及测试单元进行调整,该调试器带断点,步进,多画面视图,窗口以及评估表达式。
集成的单元测试
用户可以在一个文件夹运行一个测试文件,单个测试类,一个方法或者所有测试项目。
可自定义&可扩展
可绑定了 Textmate,NetBeans,Eclipse & Emacs 键盘主盘,以及 Vi/Vim仿真插件。