一直用source insight写STM32代码。各种查找跳转很舒服。但是我是2台电脑使用,一个电脑到另外一个上面如果路径不一致就不能用了,工程得重建。
就算路径一致,也存在rebuild project的过程,略微有点麻烦。
vscode新建工程就很隐藏,文件夹拖进去就好了,没那么多讲究。但是vscode对C代码不友好。查找定义的时候还挺方便。但是查找引用,就无法使用。只能用全局搜索,
这个地方就让我放弃了用vscode写STM32。
你们遇到过这样的问题吗,VSCODE无法查找C代码的引用。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
vscode 的 files.exclude 非常难用
举例说明,假设我的目录结构如下:
- myapp
- |
- |-.vscode
- |-dir1
- |-dir2
- |-dir3
- |
- |-subdir1
- |-subdir2
- |-subdirthird
- |-subdirc
- |-subdirgo
- |-subdirpy
- |-subdir7
- |-subdir8
- |-subdirnew
复制代码假设dir3目录下的内容我只需要subdir2,,必须如下设置才行
- "files.exclude": {
- "dir3/subdir1": true,
- "dir3/subdirthird": true,
- "dir3/subdirc": true,
- "dir3/subdirgp": true,
- "dir3/subdirpy": true,
- "dir3/subdir7": true,
- "dir3/subdir8": true,
- "dir3/subdirnew": true,
- }
复制代码如果dir3目录下有1000个目录,,我只需其中一个,,那么我就需要在files.exclude下添加999个排除项
这简直弱的一笔,,
这种需求其实很常见,,比如RTOS的源码中一般都会有一个port目录,,下面是针对各种不同芯片的移植,,而我们肯定只需要查看其中的一个芯片的移植代码,,这时候就必须得写一堆files.exclude条目
这个问题其实在5年前就有人提出来了,,而且问题下面很多人都提出了对更灵活files.exclude设置的需求,,但5年过去了,,这个功能依然没有实现,,问题链接在此:Exclude all files except for...
一周热门 更多>