首页 > 其他分享 >禁止Visual Studio生成.ipch和.sdf/.db文件

禁止Visual Studio生成.ipch和.sdf/.db文件

时间:2022-11-07 14:14:05浏览次数:71  
标签:文件 浏览 ipch db Visual sdf 回退 数据库

Visual Studio会在项目的主目录下生成.vs文件夹,里面的.ipch和.sdf/.db文件会越来越大

ipch和sdf/db文件是用于代码浏览数据库(SDF)、浏览/导航选项、IntelliSense特性

 

禁用方法

菜单栏 -> 工具(Tools) -> 选项(Options) -> 文本编辑器(Text Editor) -> C/C++ -> 高级(Advanced) ->

方法1:浏览/导航(Browsing/Navigation) -> 把“禁用数据库(Disabled Database)”设置为true

* 该方法会导致代码浏览数据库、浏览/导航选项、IntelliSense特性(#include智能提示除外)关闭

官方说明:All use of the code browsing database (SDF), all other Browsing/Navigation options, and all IntelliSense features except for #include Auto Complete are disabled.

 

方法2:回退位置/浏览数据库回退(Browsing Database Fallback) -> 

把“始终使用回退位置(Always Use Fallback Location)”和“回退位置已在使用时,不警告(Do Not Warn If Fallback Location Used)”设置为True

如果不填写回退位置(Fallback Location),则默认放在指定路径或临时目录

 

备注

.sdf文件在VS新版本变更为“项目名.VC.db”或“Solution.VC.db”

* sdf是SQL Server Compact Edition的数据库文件,.db是SQLite的数据库文件

* .db-wal是SQLite预写日志(Write Ahead Log)文件,.db-shm是SQLite共享内存文件

 

官方文档:https://learn.microsoft.com/en-us/visualstudio/ide/reference/options-text-editor-c-cpp-advanced

 

标签:文件,浏览,ipch,db,Visual,sdf,回退,数据库
From: https://www.cnblogs.com/live41/p/16865731.html

相关文章

  • mongodb踩坑
    mongo中的日期,在显示上,会比我们正常的时间少8h。如果向mongo中插入数据,会少8h如果从mongo中查出数据,那么在idea中会是正常的;而如果是在datagrip/navicat中查,那么显示的时......
  • 记录因Sharding Jdbc批量操作引发的一次fullGC
    周五晚上告警群突然收到了一条告警消息,点开一看,应用fullGC了。于是赶紧联系运维下载堆内存快照,进行分析。内存分析使用MemoryAnalyzer打开堆文件mat下载地址:htt......
  • leveldb学习笔记之五——include/leveldb/write_batch.h
    WriteBatch主要是用来对多个数据进行批量写入。依赖关系writeBatch类主要依赖于以下几个类,如图:其中,Handler为抽象类,定义了put和delete接口。WriteBatchInternal类为writeba......
  • leveldb学习笔记之七——util/coding.h
    coding.h中主要是与编码相关的内容,主要选取以下几个函数进行分析:EncodeFixed32voidEncodeFixed32(char*buf,uint32_tvalue){if(port::kLittleEndian){//小端次序......
  • leveldb学习笔记之四——include/leveldb/slice.h
    在真正开始研究leveldb的存储过程之前,先来研究一下相关的结构,首先是slice。为了操作方便,leveldb将数据和长度包装成了slice使用,至于为什么要这么做,估计是两位大神是为了效率......
  • leveldb学习笔记之三——include/leveldb/db.h
    此文件为leveldb的c++接口文件,用c++的方式调用leveldb只需要包含此文件即可。在此文件中定义了leveldb对外的接口DB,其具体的实现由db/db_impl.h中的DBImpl类实现。DB的定......
  • leveldb学习笔记之二——源码目录结构
    说明从今天开始,将正式进入leveldb源码的学习。leveldb主要采用c++实现,整体代码比较规范,除了学习存储相关的原理,还可以学习c++相关的知识,提升c++的技巧。目录leveldb的目录结......
  • leveldb学习笔记之六——db/memtable.h
    db数据在内存中的存储格式,写操作的数据都会先写到memtable中类classMemTable{public://构造函数,不允许隐式转换,参数为内部key比较器explicitMemTable(constInte......
  • leveldb学习笔记之一——clion调用leveldb使用示例
    前言2018年杀入区块链,算是接触了分布式、数据存储这一系列的知识,前段时间接触某手机厂商的技术人员,才发现自己在存储方面知识的不足,因此这段时间准备沉下心来学习学习。接下......
  • leveldb学习笔记之十——leveldb/util/cache.cc
    cache.cc中的代码是Cache的实现代码,其中主要涉及到LRUHandle、HandleTable、LRUCache以及ShardedLRUCache。它们与Cache的关系如下:ShardedLRUCache是抽象类Cache的实现,提供......