You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode代码片段中获取当前文件名的首字母

解决方案
  • 核心原理:VSCode 代码片段内置支持变量转换语法,可以直接对TM_FILENAME_BASE变量做正则匹配截取首字母,无需额外引入外部工具。
  • 首字母提取语法:
    如果你不需要修改首字母大小写,直接使用:
    ${TM_FILENAME_BASE/(^.)(.*)/$1/}
    如果你需要统一把首字母转成小写(符合常见JS变量命名规范),使用:
    ${TM_FILENAME_BASE/(^.)(.*)/${1:/downcase}/}
  • 完整代码片段配置示例:
    你可以直接在VSCode的JavaScript代码片段配置文件中加入以下规则:
    "New object with filename first letter": {
      "prefix": "objf", // 可自定义触发快捷键前缀
      "body": [
        "const ${TM_FILENAME_BASE/(^.)(.*)/${1:/downcase}/} = new Object()"
      ],
      "description": "生成变量名为当前文件名首字母的Object实例"
    }
    
  • 效果示例:
    当当前编辑的文件名为user.js时,触发该代码片段会生成:
    const u = new Object()
    
    当文件名为Order.js时,生成的代码为:
    const o = new Object()
    

内容的提问来源于stack exchange,提问作者Anthony Luzquiños

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 05:03:03