通常,使用新的或快速发展的技术可能会非常具有挑战性,您可能需要经常阅读文档以熟悉新的语法、API和协议。PyCharm2022.2通过提供对Python3.11的语言功能和新的PyScript框架的支持来帮助您完成此过程。让我们看看里面有什么!Python3.11PyCharm2022.2已经为Python3.11中的一些主要功能提供了代码洞察力,例如异常组和except*运算符(PEP654):以及新的Required[forindividualkeysofTypedDict]和NotRequired[]标记(PEP655).HTTPClientPyCharm2022.2支持WebSocket连接。使用此API,您可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器以获取结果。PyCharm现在可以基于开箱即用的HTTP和WebSocket协议发送请求。ws://和wss://表示使用WebSocket请求协议。此外,PyCharm2022.2还提供了一种更简单的运行环境选择方式——使用代码侧边栏上的图标。要启用此功能,请从“运行方式”下拉框中选择“运行前选择环境”选项。用于设置远程解释器的新UIPyCharm2022.2引入了一个新向导,用于在远程目标(例如WSL、SSH、Docker、DockerCompose或Vagrant)上设置解释器。它使设置过程更加结构化且易于导航。要查找新向导,请打开设置|偏好|PythonInterpreter并单击窗口右上角的AddInterpreter链接,或单击编辑器右下角的Interpreter并选择AddNewInterpreter。运行当前文件要在不使用运行配置的情况下立即运行和调试单个文件,请从“运行/调试”小部件中选择“运行当前文件”。它有一个二级菜单,其中提供了几个有用的运行器和“使用参数运行”操作,您可以在运行文件之前调整此操作的运行配置参数。对PyScript的初始支持PyScript是一个用于在浏览器中创建丰富的Python应用程序的框架,它使用HTML界面和Pyodide、WASM以及其他现代Web技术。+标签支持执行多行Python脚本,可以与页面进行交互。PyCharm2022.2可以识别HTML文件标签内的Python代码,包括NumPy和Matplotlib库的语法,并为其提供正确的代码补全和高亮显示。目前,代码补全和语法高亮支持一些PyScript标签,比如声明依赖的标签,创建REPL组件的标签。JupyterNotebooksPyCharm2022.2增强了JupyterNotebook用户体验。您可以使用Jupyter编辑器工具栏中的相应按钮和图标更轻松地剪切、复制和粘贴单元格。您还可以通过拖动图像的底部边框轻松调整图像大小。从而提高这些执行结果的可读性。数据库管理PyCharm2022.2支持将多个CSV文件导入到新的或现有的数据库表中。怎么做:在项目视图中选择多个文件并将它们拖到数据库模式中。PyCharm2022.2有两种解析SQL脚本的模式。在Playground模式中,对象根据上下文进行解析。此模式现在是查询控制台的默认解析模式。在脚本模式下,文件的开头被解析为上下文,但是,只要脚本中出现“SETCURRENTSCHEMA”语句,它就会更改用于解析的上下文。这种模式现在是本地文件的默认解析模式。要切换解析模式,只需使用工具栏中的下拉选项即可。Docker您现在可以使用新的“复制Docker映像”操作轻松地将映像从一个Docker进程复制到另一个,该操作将映像另存为文件,然后将其推送到选择的连接。PyCharm还与Colima和Racher集成,以支持更多操作与Docker进程建立连接。此外,PyCharm2022.2会在重启IDE后自动连接到Docker。这个新设置默认启用,可以在设置|中关闭。偏好|高级设置|码头工人。以上就是新版Pycharm最值得注意的新特性和可用性改进。
