PyCharm 5.1 Beta 2 发布了。PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特点呢? 首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制…… 另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython! 改进日志: Code InsightFeaturePY-2748Ctrl+Click on formatted string to lead to format arguments BugPY-18595PEP 0484 Type annotations for Python 2 are incorrect on @staticmethods BugPY-18659ClassCastException in PySubstitutionChunkReference.resolvePercentString BugPY-18560wrong inferred type for result of __getitem__ by square brackets with slice ExceptionPY-18386Exception when completing an attribute reference of a recursively defined type ExceptionPY-18695IllegalStateException on collect run-time types information DebuggerBugPY-14992Debugging gets stuck with gevent monkey patching DockerBugPY-18705docker compose remote setup failing DocstringsBugPY-18733Return types collected by debugger are not inserted automatically inside generated docstrings ExceptionPY-18740TypeError from rest_formatter.py helper for the file-level docstring of module gimpfu IPython NotebookBugPY-15718IPython Notebook: invalid project selected as serving directory in multi-project structure BugPY-15859Map F1 and help button (if any) of the IPython Notebook console to the specified id UsabilityPY-15045Newly created cell evaluation InspectionsBugPY-18422False positives with __slots__ and class attributes BugPY-18401False positive in str.format() with **kwargs BugPY-18115%s substitution flagged as an unresolved reference BugPY-18322PyCharm cannot detect obvious unresolved method BugPY-18096False positive "Type doesn't have expected attributes" for namedtuple SkeletonsExceptionPY-18205NPE building skeletons Build toolsBugWEB-18581npm scripts: Debug should be available only for script with node process HTMLBugWEB-10645Wrong case in HTML autocomplete BugWEB-20527Error: Cannot resolve file JavaScriptFeatureWEB-20555JSON Schema: recognize comments BugWEB-20494JSDoc @see symbol autocompletion not working inside constructor function BugWEB-20426export default function gives "Unused function" and "Unresolved variables" BugWEB-20557JSON Schema: provide warning about required type Object for the schema to be read JavaScript. FrameworksBugWEB-20600Angular 2: red code, 'Unexpected token' inspection JavaScript. InspectionsBugWEB-20443JSHint: support new options inside .jshintrc file and JSHint UI BugWEB-20138ES6: reassign const variable BugWEB-20117Redundant local variable inspection for JavaScript incorrectly identifies variable that is required. BugWEB-20559es6: destructuring assignment in for of loop result in restructured variables incorrectly being marked as 'might not be initialized' BugWEB-20534Duplicate declaration when using computed property names with function values Node.jsExceptionWEB-20643Remote interpreter: NullPointerException on applying empty Vagrant configuration TypeScriptBugWEB-18352Typescript: module resolution logic wrong. Analyzer ignores `typings` entry in sud-modules `package.json` when targeting commonjs BugWEB-20625Convert to template string intention should work in TypeScript BugWEB-18835TypeScript: Autoformatting does not put spaces after colon before type in interfaces PerformanceWEB-19847WebStorm crashes caused by large TypeScript project when unresolved types introduced IDE ConfigurationBugIDEA-152061Ability to set default project location TaskIDEA-149458Support for parallel update campaigns in a single channel Task ManagementBugIDEA-136499"Open Task" command and GitLab issues: uses internal (DB global) issue id instead of issue number (project local) Version Control. LogUsabilityIDEA-152442"Go To Hash/Branch/Tag" button is missing Version Control. MercurialPerformanceIDEA-152392Freezes when hg has many roots (JDK project) Version Control. SubversionBugIDEA-146178Subversion fails during check of file by invalid path Plugin: Deployment _ FTP..BugWI-30881Key passphrase is used as a password in case key file is invalid or passphrase doesn't match it ExceptionWI-30645Remote Host Access: null pointer exception with copy and paste No subsystemBugKT-8592"Choose Sources" fails with Kotlin files 下载地址: Platform Download Notes Windows pycharm-professional-145.256.43.exe Linux pycharm-professional-145.256.43.tar.gz Unpack .tar.gz into an empty folder only. Linuxpycharm-professional-145.256.43-no-jdk.tar.gz Requires manually installed Java 8. Unpack .tar.gz into an empty folder only. Mac OS X pycharm-professional-145.256.43.dmg Includes bundled Java 8. PyCharm 5.1 Beta 2 发布,Python 集成开发环境下载地址