最全Pycharm教程(24)——Pycharm编辑器功能之宏定义

2023-10-29 16:08

本文主要是介绍最全Pycharm教程(24)——Pycharm编辑器功能之宏定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 1、为什么使用宏

  加入你需要重复某种操作很多次,例如选中源码并将其发送到控制台端调试,我们能不能将着一系列操作简化为一步,甚至用一组快捷键来代替呢?

  2、准备工作

  (1)Pycharm版本为2.7或者更高。

  (2)与 product documentation中的行为保持一致。

  (3)创建了一个项目,并向其中添加了至少两个脚本,详见Getting Started和 Debugger

  3、录制宏

  在主菜单上选择Edit→Macros→Start Macro Recording命令,在窗口底部出现Macro recording started的提示信息。

  打开你想要执行的脚本文件(注意Using Macros in the Editor中所描述得列表限制),然后进行对应的需求操作:

  (1)全选编辑器中的代码(例如在编辑窗口中按下Ctrl+A)

  (2)右击,在弹出的快捷菜单中选择Execute selection in console命令

  然后单击主菜单的Edit→Macros→Stop Macro Recording命令,Pycharm会提示你保存当前记录的宏。此时如果未指定宏明,Pycharm会将其设定为一个临时的宏命令,这里我们将这个宏命名为 "Run in console":

  此时,再次查看Edit→Macros菜单,我们会在列表中发现我们刚刚定义的宏命令:

  4、为宏命令指定快捷键

  接下来我们为这条宏命令指定一个快捷键组合,做法如下。

  在设置对话框中,打开Keymap页,展开Macros节点,找到我们新添加的宏命令"Run in console",右击,在弹出的快捷菜单中选择Add keyboard shortcut:

  接下来,在Enter keyboard shoctrut dialog对话框中指定期望的快捷键组合。注意此时我们只能通过鼠标指针来单击对话框中的控件,任何键盘操作都会被认为是快捷键的设置内容。

  如你所见,系统并未提示相关快捷键冲突,我们的设置可用,单击应用并关闭对话框。此时新增的快捷键会显示在菜单中:

  5、宏命令的使用

  现在我们完成了一个宏命令的私人订制。此时我们可以在控制台端运行任何已打开的脚本文件。我们可以通过菜单命令Edit→Macros→Run in console来实现,也可以通过快捷键Alt+R来更为快捷的完成这个功能。我们尝试一下:

  在编辑器中打开另外一个脚本文件,按下Alt+R,OK,脚本被自动加载到了控制台中并运行:

转载于 https://blog.csdn.net/u013088062/article/details/50320107

这篇关于最全Pycharm教程(24)——Pycharm编辑器功能之宏定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/301768

相关文章

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.