有没有办法在 VSCode 中选择整个函数定义? 这是我的开发工作流程中的一个重复操作,我想自动化它而不是使用鼠标。找不到它的快捷方式。肯定有办法吗?
我使用 python/javascript 作为语言,安装了 Python (ms-python.python) 和 JavaScript 以及 TypeScript Nightly (ms-vscode.vscode-typescript-next) 扩展。
谢谢! 🙏
使用左侧装订线中的折叠箭头。
当功能折叠时,选择该行并复制
这取决于语言,函数是什么以及如何分离它们,您需要从文本构建 AST,语言服务器执行此操作来确定折叠箭头。
VS Code VIM 扩展具有绑定
vii
和 vai
,可按缩进级别进行选择(请参阅 github 文档 https://github.com/VSCodeVim/Vim?tab=readme-ov-file#vim-indent-object ).
这意味着只要处于函数的第一个缩进级别,您就可以选择该函数,但如果光标位于第二个缩进级别或函数的声明处,则不会仅选择完整的函数.
当光标不在函数声明处时,这可能是其他答案的折叠选择方法的替代方法。