在 PyCharm 中编辑 python 代码时如何“向前移动插入符号”?

Posted

技术标签:

【中文标题】在 PyCharm 中编辑 python 代码时如何“向前移动插入符号”?【英文标题】:How to "Move Caret Forward a Statement" when editing python code in PyCharm? 【发布时间】:2021-05-17 00:10:28 【问题描述】:

我可以找到“Move Caret Forward a Paragraph”,但它只会下降到下一个空行。我想要实现的示例:

var1 = 'statement1'
var2 = [
    'statement2a',
    'statement2b',
    'statement2c',
    'statement2d',
]
var3 = 'statement3'
var4 = 'statement4'

在这里,我希望插入符号从 var2 跳转到 var3。我们经常有很长的 SQL 语句,我想跳过而不是敲击数组 50 次。这是受到 Pragmatic Programmer 一书的启发,该书建议尝试在没有鼠标的情况下工作,以便能够更快地处理您的代码库。

PyCharm 知道 Python 中的“语句”是什么,因为存在移动语句的“向上/向下移动语句”操作(如 var2 赋值)。

我一直在考虑的解决方案:

在文档中搜索更多信息。 提出功能请求。 搜索执行此操作的插件。喜欢额外的操作。 创建一个宏。虽然它们看起来很慢。 编写我自己的插件。 在这里提问。

【问题讨论】:

不完全是 .. 但 AceJump 是一种插件,可以跳转到页面上的任何位置? plugins.jetbrains.com/plugin/7086-acejump 这看起来很整洁。我正在尝试。 实际请求/票证:youtrack.jetbrains.com/issue/IDEA-166995 【参考方案1】:

尝试主菜单 |导航 |在文件中导航 | 下一个/上一个方法操作。

【讨论】:

据我了解,OP 想要这样的东西:youtrack.jetbrains.com/issue/IDEA-166995 @LazyOne 确实如此。我一直使用 Next Method。当您使用它时,您将移至...以及下一个方法/功能。我想转到下一个语句。谢谢你的链接。

以上是关于在 PyCharm 中编辑 python 代码时如何“向前移动插入符号”?的主要内容,如果未能解决你的问题,请参考以下文章

Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)

在Pycharm编辑器中调用getpass模块

在Pycharm中写python代码时光标变粗

Python通过ssh bur运行本地编辑[重复]

Python IDE 编辑器:PyCharm

pycharm怎么进行debug调试