VSCode:选择整个函数定义?

问题描述 投票:0回答:2

有没有办法在 VSCode 中选择整个函数定义? 这是我的开发工作流程中的一个重复操作,我想自动化它而不是使用鼠标。找不到它的快捷方式。肯定有办法吗?

我使用 python/javascript 作为语言,安装了 Python (ms-python.python) 和 JavaScript 以及 TypeScript Nightly (ms-vscode.vscode-typescript-next) 扩展。

谢谢! 🙏

visual-studio-code keyboard-shortcuts code-navigation
2个回答
8
投票

使用左侧装订线中的折叠箭头。

当功能折叠时,选择该行并复制

这取决于语言,函数是什么以及如何分离它们,您需要从文本构建 AST,语言服务器执行此操作来确定折叠箭头。


0
投票

VS Code VIM 扩展具有绑定

vii
vai
,可按缩进级别进行选择(请参阅 github 文档 https://github.com/VSCodeVim/Vim?tab=readme-ov-file#vim-indent-object ).

这意味着只要处于函数的第一个缩进级别,您就可以选择该函数,但如果光标位于第二个缩进级别或函数的声明处,则不会仅选择完整的函数.

当光标不在函数声明处时,这可能是其他答案的折叠选择方法的替代方法。

© www.soinside.com 2019 - 2024. All rights reserved.