如何通过双击 VSCode 来 select 实数?
how to select real numbers by double clicking in VSCode?
因为.
是一个单词分隔符,像0.1
这样的实数只会被选择0
或1
。
但是如果我从单词分隔符中删除 .
,将选择整个方法调用,例如 a.b
或 a.b.c
,而不是 a
、b
或 c
已选择。
此外,'
也是数字之间可能的分隔符,同样无法正确选择。
那么有什么扩展可以解决这个问题吗?
此扩展 Quick and Simple Text Selection 允许选择单引号、双引号、反引号等内的所有内容,尽管它需要键盘快捷键。
使用扩展程序 Select By v0.10.0,您可以 select 使用正则表达式描述当前 selection 周围的文本。
如果您将以下内容添加到您的设置中
"selectby.regexes": {
"selectFloat": {
"surround": "[-+]?\d+(\.\d+)?([eE][-+]?\d+)?[fF]?"
}
}
将光标放在数字内的某处并执行命令 Select text range based on regex
和 select 快速选择列表中的选项 selectFloat
。
如果需要,您可以添加快捷键
{
"key": "ctrl+shift+f", // any key combo you like
"when": "editorTextFocus",
"command": "selectby.regex",
"args": ["selectFloat"]
}
因为.
是一个单词分隔符,像0.1
这样的实数只会被选择0
或1
。
但是如果我从单词分隔符中删除 .
,将选择整个方法调用,例如 a.b
或 a.b.c
,而不是 a
、b
或 c
已选择。
此外,'
也是数字之间可能的分隔符,同样无法正确选择。
那么有什么扩展可以解决这个问题吗?
此扩展 Quick and Simple Text Selection 允许选择单引号、双引号、反引号等内的所有内容,尽管它需要键盘快捷键。
使用扩展程序 Select By v0.10.0,您可以 select 使用正则表达式描述当前 selection 周围的文本。
如果您将以下内容添加到您的设置中
"selectby.regexes": {
"selectFloat": {
"surround": "[-+]?\d+(\.\d+)?([eE][-+]?\d+)?[fF]?"
}
}
将光标放在数字内的某处并执行命令 Select text range based on regex
和 select 快速选择列表中的选项 selectFloat
。
如果需要,您可以添加快捷键
{
"key": "ctrl+shift+f", // any key combo you like
"when": "editorTextFocus",
"command": "selectby.regex",
"args": ["selectFloat"]
}