vscode代码索引_VSCode 配置文件的变量索引
VS Code 的配置文件可以使用一些预设好的变量,更加方便的配置task和debugging。
本文将简述一部分自带的变量,这些变量的基本解析格式 ${变量名}。
预设变量
${workspaceFolder} - VS Code 中打开的文件夹目录 (通常是项目的位置)
${workspaceFolderBasename} - 没有任何斜杠 (/)的 VS Code 中打开的文件夹目录
${file} - 目前打开文件的绝对位置
${relativeFile} - 目前打开文件相对于 workspaceFolder 的相对位置
${fileBasename} - 目前打开文件的文件名(有拓展名,如: main.cpp)
${fileBasenameNoExtension} - 目前打开文件的出去拓展名的文件名(无拓展名, 如: main.cpp)
${cwd} - task runner的工作目录
${fileDirname} - 目前打开文件的目录位置
${fileExtname} - 目前打开文件的拓展名
${lineNumber} - 文件中目前被选择的行数
${selectedText} - 文件中目前被选择的内容
举例说明
以上是一个测试项目,项目文件夹名为TestProject
-- TestProject
|
|----- .vscode
| |
| |-- c_cpp_properties.json
| `-- tasks.json
|
`-- main.cpp
我们创建了一个echo的task来输出
tasks.json如下
{
"tasks" : [
{
"label": "echo",
"type": "shell",
"command": "echo",
"args": [
"'",
"workspaceFolder",
"${workspaceFolder}\n",
"workspaceFolderBasename",
"${workspaceFolderBasename}\n",
"file",
"${file}\n",
"relativeFile",
"${relativeFile}\n",
"fileBasename",
"${fileBasename}\n",
"fileBasenameNoExtension",
"${fileBasenameNoExtension}\n",
"cwd",
"${cwd}\n",
"fileDirname",
"${fileDirname}\n",
"fileExtname",
"${fileExtname}\n",
"lineNumber",
"${lineNumber}\n",
"selectedText",
"${selectedText}\n",
"'"
],
}
]
}执行结果
workspaceFolder
/Users/wu_yuanhun/Desktop/TestProject
workspaceFolderBasename
TestProject
file
/Users/wu_yuanhun/Desktop/TestProject/main.cpp
relativeFile
main.cpp
fileBasename
main.cpp
fileBasenameNoExtension
main
cwd
/Users/wu_yuanhun/Desktop/TestProject
fileDirname
/Users/wu_yuanhun/Desktop/TestProject
fileExtname
.cpp
lineNumber
8
selectedText
return 0
知乎首文,感谢阅读
参考列表:
vscode代码索引_VSCode 配置文件的变量索引相关推荐
- 《MYSQL是怎样运行的》笔记|配置文件|系统变量|字符集|InnoDB存储结构|数据页结构|索引结构与使用|数据目录|表空间|连表原理|查询优化|BufferPool|事务|redo与undo|锁
<MYSQL是怎样运行的>笔记 前记: 历时15天,笔记+看书.完成于2022.2.5. 本书是讲具体的数据库实现,而数据库系统概念见:https://blog.csdn.net/qq_4 ...
- idea的索引和配置文件
文章目录 idea从入门到精通总目录 idea的索引和配置文件简介 清理缓存和索引 配置文件覆盖 转移配置文件和索引位置 idea从入门到精通总目录 idea从入门到精通 idea的索引和配置文件简介 ...
- delphi基础01-delphi表达式、delphi运算符、delphi函数调用、delphi集合构造函数、delphi索引、(值或变量)delphi类型转换
delphi基础01-表达式.运算符.函数调用.集合构造函数.索引.(值或变量)类型转换 整理出来,供大家学习使用: http://docwiki.embarcadero.com/RADStudio/ ...
- python布尔型数组_《Python数据分析》一2.10 用布尔型变量索引NumPy数组
本节书摘来自异步社区<Python数据分析>一书中的第2章,第2.10节,作者[印尼]Ivan Idris,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.10 ...
- 【代码示例】使用numpy布尔索引过滤二维数组中的行
使用布尔索引可以避免使用for循环来操作数组,效率还是蛮高的,大家有必要了解下. 一般二维数组在实际工作中使用较多,所以本文直接以二维数组为例. 注:所涉及numpy基础背景知识我们在这里不再赘述,请 ...
- 如何在java代码中读取配置文件
在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的.当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变 ...
- mysql索引下沉_MySQL 5.6 索引条件下推优化
索引下推优化是MySQL5.6版本中新加的功能. 索引条件下推(ICP)是对MySQL使用索引从表中检索行的情况的优化.如果没有ICP,存储引擎会遍历索引以查找基表中的行,并将它们返回给MySQL服务 ...
- 索引:手把手教你索引从零基础到精通使用
文章目录 索引:(手把手教你从零基础到精通使用) 引言: 1. **索引概述** **1.1** **介绍** 1.2演示 1.3特点 2.索引结构 2.1概述 2.2 **二叉树** 2.3 **B ...
- mysql 索引类型 ref_什么是索引?Mysql目前主要的几种索引类型
一.索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的My ...
最新文章
- 关于办技术线下社区的一些思考
- Oracle ORA-00904:invalid identifier 标识符无效
- numpy(4)-计算数据异常值
- 大数据(1) - 虚拟机集群搭建
- 你可能不知道的跨域解决方案
- python需要什么包装_python学习之包装与授权
- (6)通过输入参数(测量数据)构建三维体模型
- 十大你不一定知道的牛逼技术问答社区
- 无需编码生成信息系统_无需编码即可逐步进行花分类
- 一个优质软件测试工程师简历的范文(答应我一定要收藏起来)
- Rtmp协议看一篇就够了
- 西门子PLC与Intouch软件以太网通讯
- 计算机浏览记录删除,如何完全删除本地计算机上的浏览历史记录?如何从计算机中完全删除Internet访问...
- 流程管理——免费BPM软件
- 【完结!】数据挖掘从入门到放弃(五)seaborn 的数据可视化
- c 循序结构程序设计
- 年前找工作好,还是年后找工作好?求职需警惕,小心陷入羊群效应
- 程序员面试常见的10个问题,非常实用的面试技巧,收藏一下
- java计算器制作教学视频_java实例——简单计算器的制做
- 「Gitee篇」如何用Git平台账号登录建木CI
热门文章
- 试试kaggle竞赛:辨别猫狗
- 芝加哥大学计算机语言学,2020年芝加哥大学CS排名,真得认真的去考查
- 突发!IBM 中国研究院倒闭了,码农:又少了一个上岸养老的地方,搞科研的打不过搞996的...
- 【Tanzu 社区版=TCE】 Mac 笔记本快速部署安装体验-(一)
- CCNA实验三十八 ZFW(区域防火墙)
- uni-app使用微信小程序的插件
- 年中Flag拯救计划:寻找年中Flag挑战王!
- 【综合应用】基础PLS-SEM模型STATA实战
- C语言读取BMP文件
- 关键词是什么?浅谈关键词的种类