PyCharm 2016.3是由JetBrains公司打造的Python 集成开发环境软件,软件集调试、智能提示、单元测试、版本控制、单元测试为一体。小编带来的这个版本在原有的基础上进行了优化和提升,并支持Google App Engine,有需要的朋友可以下载!
PyCharm 2016.3特色
智能编辑:为Python提供代码完成,快速切换语法,错误代码高亮显示和代码检查;
代码重构:包括重命名,引入变量,不断引进,拉,推下来,其他人;
使用Django进行Web开发:支持特定的模板编辑,服务器从IDE的启动,对HTML,CSS和JavaScript编辑的支持;
项目和代码导航:项目查看,文件结构查看,在文件,类,方法间快速跳转;
Error-Free编码:快速进行代码分析,错误高亮显示和快速修复;
集成VCS:支持Subversion, Perforce, Git以及CVS 等;
跨平台:支持Windows,Mac OS X和Linux操作系统
PyCharm 2016.3新功能
一、Python 3.6
PyCharm 2016.3将针对最新的Python 3.6提供以下支持:
1.PEP 526:变量注释语法:PyCharm现在能识别新的语法,并使用关于类型推断的类型元信息。 最终,这会积极地影响代码完成,检查和错误检查。 此外,我们添加了一个特殊的代码意图(使用Alt + Enter调用),以自动将基于注释的类型提示转换为变量注释语法并返回。
2.PEP 498:格式化字符串文字:对f字符串的基本支持识别其语法,并在其中为大括号括起来的替换字段提供代码完成。 特殊的代码意图(在代码语句上用Alt + Enter调用)自动将str.format()转换为格式化的字符串文字并返回:
3.PEP 515:数字文字中的下划线:此PEP扩展了Python的语法和数字从字符串构造函数,以便下划线可以在整数,浮点和复数数字文字中用作数字分组目的的可视分隔符。
4.PEP 525和PEP 530:这2个标准引入异步生成器和理解。 PyCharm为它们提供代码检查,并将它们用于类型推断。
对新PEP的其他支持现在包括在函数类型注释内注释的代码注入。 这意味着PyCharm识别语法,并提供在注释中指定的类型提示的突出显示,检查它们的错误,提供快速修复和监视器,所使用的所有提示正确地从键入模块导入。 这使得在代码中使用类型注释更容易,更安全。
二、Django
Dango支持在许多方面得到了增强:
1.Django项目可在远程机器上运行/调试:使用PyCharm 2016.3,您可以创建一个新项目,在远程机器上运行和调试。 所有您需要的是在项目设置(设置(Mac OS X的首选项|项目|项目解释器)中指定一个基于SSH或Vagrant的远程解释器。
2.我们已经在基于类的视图中为Django表单实现了代码完成。 PyCharm现在理解基于类的视图中的窗体上下文,并以与基于函数的视图相同的方式显示特定于窗体的自动完成和建议。
3.Pycharm 2016.3支持在Django 1.8中首次引入的TEMPLATES的新语法:新项目现在使用最新格式创建、
模板dirs和模板应用程序dirs以它在Django 1.8(从TEMPLATES)工作的方式加载、为所有模板dict键,选项和context_processors提供代码完成。
三、在Python控制台中更好地处理多行命令
修复了在Python控制台一系列与多线命令相关的错误,也有一些改进。
四、增强的变量资源管理器
默认情况下启用全新的简化变量视图选项,并将所有dunder变量,函数,classobj和模块的实例隐藏在变量资源管理器中名为“特殊变量”的单独组中。 此外,如果在调试模式下使用IPython驱动的解释器,所有实用程序IPython变量也将移动到此组:
对于具有长值的变量(如numpy数组或pandas数据框),可以注意到变量浏览器中特殊的新“查看为...”超链接。 单击它可在单独的弹出式视图中查看值:
五、Docker Compose集成
在Docker Compose集成方面,做了几个整洁化的改进:
1.现在,当为项目定义一个基于Docker Compose的python解释器来扩展整个Compose文件时,可以指定多个Compose文件。 以前,只能在Docker Compose解释器配置中指定目录或特定的Compose文件。 现在,在PyCharm 2016.3中,可以指定一个特定的Compose文件,并使用其他覆盖配置进行扩展。
注意:使用多个Compose文件可以为不同环境或不同工作流自定义Compose应用程序。
2.一些Compose文件可以包含在docker-compose执行时用相应的环境变量替换的变量。 PyCharm 2016.3提供了一种方便的方式在Docker Compose解释器配置对话框中指定环境变量,如上面的截图所示。
六、Venv在终端激活
与当前正在处理的项目相关联的虚拟环境现在在默认情况下在打开PyCharm的嵌入式终端时被激活。 bash,zsh,fish或Windows CMD支持自动venv激活。 您可以在“设置(首选项)”中指定或更改首选项的shell 工具和终端。
七、分支覆盖
PyCharm 2016.3带来了改进的代码覆盖工具集成。 添加了一个新的“分支覆盖”选项,默认情况下禁用,但可以在设置(首选项)中轻松启用、构建、执行、部署、 覆盖等。 启用此选项时,PyCharm会向纯行覆盖报告添加其他信息,如果一个或多个分支未执行,则将条件语句的行覆盖范围标记为不完整。
八、使用vmprof进行行概要分析
PyCharm 2016.2中曾实现了与VMprof的集成。 新版本迈向生产性分析的另一步,支持VMprof的“配置文件行”选项。 在分析模式下运行项目时,默认情况下将启用此选项。 收集统计信息后,除了查看标准分析器报告,调用图和调用树之外,还可以在左侧槽中的编辑器中查看线路分析结果。 消耗更多处理器时间的行标记为红色。 要使用此功能,只需要使用程序包管理器在您的解释器上安装vmprof软件包。
九、版本控制改进
撤消提交和删除/恢复跟踪的分支操作
签署提交和文件范围突出显示
Git&Mercurial日志增强
自动解决版本控制冲突
远程管理Git
……
十、平台和UI更改
改进了在路径对话框中的查找
新的平面文件图标
字体改进,包括为Mac OS准备的新的默认旧金山字体
Web相关的改进包括:
TypeScript Smarter重命名
Angular CLI
项目视图中的文件分组
ECMAScript 6的解构赋值
与Flow集成
在Node.js APP中使用docker
Angular 2的编码协助增强
新的React项目
TypeScript改进
十一、数据库工具改进
在PyCharm 2016.3公共预览版中,可以找到各种数据库工具增强功能,它们来自DataGrip,JetBrains数据库IDE。 PyCharm包含了DataGrip的所有新功能:
数据库驱动程序管理
在表编辑器中同时编辑多个字段
批量提交更改
重命名视图
XML提取器
更新日志
如果要禁用在终端中自动激活项目的 virtualenv,现在可以在“设置”|中禁用此设置,工具| 终端| 激活virtualenv
终端路径可以全局配置
macOS 上的终端将在激活时导出 .bash_profile
Django:配置文件不存在时发出警报,关闭标签
IPython 和 Jupyter Notebook 修复
Docker:docker-compose 配置中的入口点,mac 上的环境变量,工作目录问题
Python控制台:修复在控制台中执行代码(Shift + Alt + E)缩进固定
汉化方法
1、首先在本站下载PyCharm 2016.3.1汉化包
2、将C:\Program Files (x86)\JetBrains\PyCharm 2016\lib目录下的resources_en.jar文件复制出来,并更名为resources_cn.jar
3、双击打开resources_cn.jar(注意是打开而不是解压出来),将下载的汉化包zh_CN目录下的所有文件拖到刚才打开的resources_cn.jar文件内的messages目录中,并保存
4、将resources_cn.jar文件复制回C:\Program Files (x86)\JetBrains\PyCharm 2016\lib目录
完毕!
如果打开后显示乱码,请先删除resources_cn.jar,然后打开PyCharm 2016,在菜单上依次选择
File -> Settings -> Appearance&Behavior -> Appearance -> 选中Override default fonts by(not recommended)
Name: Microsoft YaHei (选择任意中文字体)
然后将resources_cn.jar 复制到 .\lib 目录,重新打开PyCharm 2016就能正常显示中文了