Sublime提供以下功能:
我想要的是什么:
注意:我已阅读此相关链接(Sublime Text: Select all instances of a variable and edit variable name),但没有看到如何将编辑限制在功能范围内的答案。
答案 0 :(得分:1)
您可以创建一个相当简单的插件来执行此操作,使用“快速查找全部”,然后删除任何不在当前函数内的选项。
find_all_under
select_word_in_function
命令,使用{ "keys": ["alt+f3"], "command": "select_word_in_function", "context":
[
{ "key": "selector", "operator": "equal", "operand": "meta.function", "match_all": true },
]
},
- 您可以创建一个键绑定,只有在函数定义中才能执行此操作:python <script-name>.py
免责声明:这绝对适用于ST build 3142中的PHP和其他语法范围整个函数的语法,但是检测函数开始和结束位置的不同方法可能需要用于其他语法,这些语法可以用于/或不要这样做。