JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。
PYCHARM 2019.1 新功能
全新Jupyter Notebook直接编辑和运行,Sublime Text键盘图等等
下载PyCharm 2019.1试用版 PyCharm入门视频教程
Jupyter Notebooks(仅限专业版)
运行和调试单元
Jupyter Notebooks可以很好的帮助你探索和交互数据。使用PyCharm,Jupyter Notebooks现在更容易使用,因为你可以在IDE中快速运行和调试笔记本中的cell(单元)。当然,许多来自浏览器内笔记本的快捷键也可以在PyCharm中使用。例如,使用Shift + Enter运行当前突出显示的cell,并将光标移动到下一个cell。
服务器和内核管理
更快的开始使用你的笔记本。使用PyCharm,你不需要手动启动服务器或内核:只需打开笔记本并运行一个cell。PyCharm会自动为你打开的笔记本启动服务器和相应的内核。
IDE改进
Recent Locations
在开发过程中,你可能会发现自己经常需要在代码中的不同位置之间来回移动。PyCharm长期以来一直使用Recent Files弹出窗口(Ctrl+E 或 Cmd+E在macOS上)来帮助你快速在这些文件之间导航。但是,你不只希望能获取文件,还希望能被带到特定位置,所以我们推出了全新的和改进的Recent Locations弹出窗口(Ctrl+Shift+E 或 Cmd+Shift+E在macOS上),以便更快地到达目的地。
UI主题插件
不喜欢我们的默认样式? 我们改进了对UI主题插件的支持。可以通过查找“tag:UI”在插件市场中找到一个,或者学习如何创建自己的UI主题。
Python改进
大型集合的调试器性能
PyCharm调试器现在可以处理无限大的集合,并且不会在最初加载集合时减慢速度。
数据类继承
PyCharm已经支持Python 3.7数据类,但现在我们已经扩展了这种支持,以确保数据类的子类也能获得准确的代码完成。
Remote interpreters(仅限专业版)
Vagrantfile语法
PyCharm支持Vagrant框内的Python解释器,也使你的Vagrantfile看起来很清晰。
SSH与sudo
你需要root访问权来控制Raspberry Pi上的GPIO引脚,因此为了使GPIO开发更容易,我们可以在PyCharm 2019.1中通过SSH运行具有root权限的代码。当然,你可以将root权限用于其他用途,但我们是不鼓励的。
Web开发(仅限专业版)
改进了HTML和CSS快速文档
CSS近几年变得十分强大,同时这也使其变得更复杂。为了帮助你更快的使用现代、复杂的CSS,我们改进了快速文档支持 - 只需按Ctrl+Q(或在macOS上按Ctrl+J)即可了解更多信息。别担心,如果你查找'p'标签的文档,我们也不会告诉任何人~
全新的JavaScript调试控制台
PyCharm专业版附带JetBrains WebStorm提供的JavaScript支持。他们刚刚创建了一个新的改进的JavaScript调试控制台,适用于Node.JS代码和浏览器内JavaScript。
单元测试
pytest的多进程测试运行器
大型测试套件好用,但它们一般需要一段时间才能运行。为了使测试更快完成,我们现在已经升级了pytest集成以支持多进程测试运行。
数据库(仅限专业版)
新的数据库连接流
PyCharm Professional Edition捆绑了JetBrains DataGrip的所有SQL支持。他们刚刚改进了配置新数据库连接的过程。如果你还没有尝试过,现在就可以抢先体验了。配置数据库之后,除了能够浏览表之外,在Python代码中编写查询时,你还可以获得模式感知的SQL完成。