2021.12.30修改:UE4 4.25之后用Rider!!!丝滑!!!
众所周知,VS自带的C++IntelliSense代码提示用起来非常卡顿。无论是代码提示、智能联想都需要长时间加载,极为不便。
目前大多数程序员使用Visual studio的Visual Assist插件进行UE4开发,无论是加载和提示都十分迅速,非常方便。
安装、下载教程网上很多,不再叙述。
原文:Default IntelliSense and UE4
设置Visual Studio和visual assist 插件
默认智能感知C++IntelliSense
C++IntelliSense图标显示时说明编辑器正在主动分析。该图标位于 Visual Studio 的底部框架中。如下所示
如果该图标经常出现,默认的 IntelliSense 是罪魁祸首。
修改增强列表框的内容
当 Visual Studio 和 Visual 辅助中的解析器处于活动状态时,可以使用任一解析器填充增强的视觉辅助列表框。通过视觉辅助选项对话框选择解析器。
进入visual assist options中,选中Enhanced Listboxes,找到Sources of C/C++ content
如果您怀疑默认的 IntelliSense 解析代码不正确或对 IDE 的性能有负面影响(如 UE4)时,请仅使用 Visual 辅助中的解析器进行操作。
首先,请确保您正在运行最新版本的可视化辅助功能。本文假定您具有最新的生成,并且大多数生成都包含对产品浅层解析器的功能和性能的改进。如果您不确定自己是否拥有最新版本,请单击"视觉辅助"选项对话框的"启动"页面上的"立即检查"按钮。
如果您正在使用 UE4,请启用对 UE4 的支持。
切换到Visual Assist的智能感知
确保可视化辅助通过 Visual 辅助的选项对话框从其解析器获取其增强列表框的内容。
关闭默认智能感知C++IntelliSense
通过更改 Visual Studio 选项对话框中的以下两个设置来禁用默认智能感知。
关闭 C/C++ 实验中的 intellisense选项
在 高级 中,进行如下设置:
Tools | Options | Text Editor | C/C++ | Advanced | Rescan Solution Interval = 0
Tools | Options | Text Editor | C/C++ | Advanced | Disable Database = True
重建符号数据库
如果正在使用 UE4,在options中,点击Rebuild选项,使用Visual Assist重建该项目的符号数据库。
重新启动 Visual Studio,打开解决方案,并等待解析完成。
试一下代码提示,完成配置。