我之前使用的是VS2010。那里一切都很好。我喜欢我的intellisense在我按空格键或;键时自动接受顶部输入。这是近20年来一直为我服务的工作流程的一部分。
使用VS 2019,如果我键入
bool myValue=true;
由于习惯上我不是大写true,因此Intellisense会立即将我的代码行替换为:
bool myValue=truespeechwaveformat_tag;
所以..。我不想扼杀智能感知的行为--我只想说“永远,永远,无论出于什么原因,建议使用truespeechwaveformat_tag”,因为在我的整个职业生涯中,我从来没有使用过这个结构,现在也不会开始。
有没有办法将它从Intellisense的数据库中永久删除?或将其设置为忽略?
发布于 2020-02-03 15:29:40
有没有办法将它从智能感知的数据库中永久删除?或将其设置为忽略?
truespeechwaveformat_tag
似乎是来自头文件mmreg.h
的文件mmreg.h
的结构。在VS2019中,智能感知与VS2010略有不同。
你可以尝试这些:
建议
当您键入true的一些字母(如t
和r
)时,Intellisense将锁定intellisense中的true条目,然后使用Tab键而不是空格或Enter,Intellisense将选择最匹配的条目。而且它在我这边运行得很好,没有任何麻烦。
在之外,如果你仍然面临这种异常行为,我认为这可能与VS扩展或一些额外的设置有关。
Tools
-->Import and Export Settings
-->Reset all the settings
.重置您的VS设置1)它还会同时备份您的当前设置,您可以根据需要导入它。
2)通过Extensions
--> Manage Extensions
-->Installed.
禁用任何第三方扩展
3)删除解决方案物理路径下的.vs
隐藏文件夹
希望能对你有所帮助。
https://stackoverflow.com/questions/60025783
复制相似问题