Visual studio code vscode从光标中选择第一个出现的字符串
是否有一种方法可以选择下一个most字符串的单词边界。如果需要的话,我可以延期。当然,这需要依赖于语言语法 例如:Visual studio code vscode从光标中选择第一个出现的字符串,visual-studio-code,Visual Studio Code,是否有一种方法可以选择下一个most字符串的单词边界。如果需要的话,我可以延期。当然,这需要依赖于语言语法 例如: co▮nst a=“a是常数”; 假设光标在const中的“o”之后,这并不重要,但是是否有键盘快捷键,或者是否有一种方法可以启用、导航(和选择)不带分隔符的最下一个字符串的内容a是常量 这是我唯一能找到的东西,但是vscode在某些设置中有一些奇怪的命名约定。我还试着搜索“导航” 编辑 在使用SelectBy时,我决定使用以下常用web开发字符串分隔符: "Sel
co▮nst a=“a是常数”;
假设光标在const中的“o”之后,这并不重要,但是是否有键盘快捷键,或者是否有一种方法可以启用、导航(和选择)不带分隔符的最下一个字符串的内容<在本例中,代码>a是常量
这是我唯一能找到的东西,但是vscode在某些设置中有一些奇怪的命名约定。我还试着搜索“导航”
编辑 在使用SelectBy时,我决定使用以下常用web开发字符串分隔符:
"SelectString": {
"forward": "(?<!\\\\)(['\"`])",
"forwardNext": "(?<!\\\\){{1}})",
"forwardInclude": false,
"forwardNextInclude": false,
}
{
"command": "selectby.regex",
"when": "editorTextFocus && !editorHasSelection"
}
“选择字符串”:{
“转发”:“(?)?
另外,我决定将<代码> .EddioHyasCudio< /Cord>添加到WHON子句中,否则它将考虑当前选择的结束定界符,即新的开始。但是这也是每个类型的事物。
< P>如果您使用V0.7.0,则可以选择具有以下设置的下一个字符串
"selectby.regexes": {
"stringContent": {
"forward": "('''|\"\"\"|'|\")",
"forwardNext": "{{1}}",
"forwardInclude": false,
"forwardNextInclude": false
}
}
定义键绑定:
{
"key": "ctrl+shift+alt+f10",
"when": "editorTextFocus",
"command": "selectby.regex",
"args": ["stringContent"]
}
您可以使用基于正则表达式移动光标,只需搜索可以启动字符串、单引号、双引号和三重变量(Python)的不同方式感谢@rioV8尝试了它,但它的行为与我期望的不一样,至少我无法实现它。它根据正则表达式选择光标位置前后的所有内容。我期望它“跳转”到字符串的开头(a)然后选择它的内容直到结束分隔符。我想从技术上讲,您可以先移动它,然后选择它,但这需要连续按两个键才能执行一个操作,我希望避免这种情况。尽管我会继续寻找更多扩展,我会看看是否可以修改扩展以包含这种类型的选择,但我没有我不知道你是作者(应该被否认,但不是世界末日)。无论如何,这很快!谢谢。捕获组不是必需的,因为它看起来落后,但它的触感很好!可能也是未来的证明。它很完美。简洁,易于设置,可自定义,支持多行。做得好,谢谢。我们可以使用反向引用吗?或者这是json/vscode限制吗?你需要找到完全相同的字符作为字符串开头(您可以有“在“分隔字符串”内。您可以像在任何正则表达式中一样使用反向引用,您只需转义backscape\\1
。总有人可以巧妙地使用配置可能性。如果您认为有什么方法可以提高SEO曝光率,欢迎您更改我的标题或标记以满足您的需要