【问题标题】:VS Code snippet: How do I make a camelCase variable transformation based on a CamelCase variable?VS 代码片段:如何根据 CamelCase 变量进行 camelCase 变量转换?
【发布时间】:2020-06-28 20:38:40
【问题描述】:

目标:在 VS Code 中,我正在尝试创建一个接收“FooBar”并输出“FooBar fooBar”的 sn-p。

当前代码:我的 sn-p 主体有“$1 ${1:camelcase}”。但它输出“FooBar FooBar”。我尝试了许多其他选项,但似乎都没有。我知道这可能是我缺少的一些相对简单的东西。

问题:让变量名的首字母变为小写的正确语法是什么?

【问题讨论】:

    标签: visual-studio-code vscode-snippets


    【解决方案1】:

    你真正需要的是第一个字母,而忽略其余的:

      "$1 ${1/(.)/${1:/downcase}/}",
    

    另外没有:/camelcase 转换,请参阅https://code.visualstudio.com/docs/editor/userdefinedsnippets#_grammar

    :/upcase:/downcase:/capitalize 和未记录的:/pascalcase

    【讨论】:

      【解决方案2】:

      你只是把字符串分成两部分

      ${1/(.)(.*)/${1:/downcase}${2}/}
      

      【讨论】:

        猜你喜欢
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多