VisualStudio开发UE4工程设置
转自:http://wangjie.rocks/2016/06/24/ue4-vs-setup/
推荐插件
Visual Assist X
- C++ 代码高亮
UnrealVS Extension
UE4安装目录/引擎版本号/Engine/Extras/UnrealVS/VS2015/UnrealVS.vsix
双击安装
VSColorOutput
- 将编译过程中的Output使用不同颜色输出,比如错误为红色,也可以自定义显示规则
Productivity Power Tools
- 一组VS增强工具集合
P4VS Addin
P4VS
插件,可以直接在VS
中执行P4
操作- Tutorial
工程设置
基本设置
显示代码行号(Tools > Options > Text Editor > All Languages > General
)
- 勾选
Line numbers
字体设置(Tools > Environment > Fonts and Colors
)
Show settings for
选择Text Editor
,Font
设置为Consolas
字体,Size
设置为 12Show settings for
选择Output Window
,Font
设置为Consolas
字体,Size
设置为 11字体Cascadia Code
开发设置
扩大 Solution Configurations
和 Solution Platforms
下拉框的宽度
右键工具栏 > Customize... > Commands > Toolbar > Standard > Solution Configurations > Modify Selection > Width
改为200右键工具栏 > Customize... > Commands > Toolbar > Standard > Solution Platforms > Modify Selection > Width
改为200
关闭 Error List
窗口
Tools > Options > Projects and Solutions
,取消选中Always show Error List if build finishes with errors
打开 Disable External Dependencies Folders
Tools > Options > Text Editor > C/C++ > Advanced > Browsing/Navigation
关闭 Edit & Continue
Tools > Options > Debugging > Enable Edit and Continue
关闭 Source Control
Tools > Options > Source Control > None
关闭 Navigation bar
Tools > Options > C++ > Navigation Bar
Tools > Options > C# > Navigation Bar
关闭 IntelliSense
- 在UE4官方文档中是推荐打开的,不过用处不是很大,而且很消耗性能,如果机器配置好(高端CPU,固态硬盘,大内存),可以考虑打开
Tools > Options > Text Editor > C/C++ > Advanced > IntelliSense
将Disable IntelliSense
设为TrueTools > Options > Text Editor > C/C++ > Advanced > Browsing/Navigation 将 Disable Database
设为True
关闭 Paste
- 拷贝代码时不做处理
Tools > Options > Text Editor > C/C++ > Formatting > When I paste
设为Do nothing
Fallback Location
设置
- 这个设置是为了不在工程目录下产生
.sdf
这样的文件 Tools > Options > Text Editor > C/C++ > Advanced > Fallback Location
,将Always Use Fallback Location
和Do Not Warn If Fallback Location Used
都设置为True
调试增强
- 将
UE4安装目录/引擎版本号/Engine/Extras/VisualStudioDebugging/UE4.natvis
文件复制到VS安装目录/Common7/Packages/Debugger/Visualizers/UE4.natvis
和计算机用户名/My Documents/Visual Studio 2015/Visualizers/UE4.natvis
中 - 这样就能在
Debug
的时候直接查看FString
等容器内容
文件编码设置
- 源码文件采用
UTF8
编码,文件->高级保存选项->Unicode(UTF8 无签名) - 代码页 65001 - 其他文本文件尽量采用
UTF8
编码
Visual Assist
Editor > Format after paste 粘贴后格式化 关闭
- Enhanced Listboxes > Source of c/c++ content: 选择Visual Assist
- Mouse > Execute "VA Context Menu" upon Middle-Click in text editor
- Unreal Engine 栏全选
- Shift+Alt+O 全局文件查找
- Alt+O 函数h和cpp中切换
VisualStudio开发UE4工程设置的更多相关文章
- [UE4]工程设置:自动捕获鼠标、通过代码设置鼠标显示隐藏、输入模式、编译时自动保存
一.在4.20版本中运行游戏,在没有进行任何设置的情况下,游戏不会自动捕获鼠标,游戏不会接受输入,需要手动点一下游戏界面才行.如果要跟老版本一样运行游戏自动捕获鼠标,需要进行设置 二.也可以通过代码的 ...
- VC6.0的工程设置解读Project--Settings
[原文:http://wenku.baidu.com/view/f10a241dff00bed5b9f31ddd.html] 做开发差不多一年多了,突然感觉对VC的工程设置都不是很清楚,天天要和VC见 ...
- 利用Android studio开发Java工程
1. 新建项目 新建项目肯定是去new,但到底是new project还是new module是一个问题.在这解释一下,如果new project的话是新建一个工程,相当于新建一个工作区,工程中可以有 ...
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
Tomcat设置默认启动项目 Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目.具体操作如下: 1.打开tomcat的安装根目录,找到Tom ...
- eclipse 新建项目下后.metadata\.plugins的文件夹解释和如何保存自己的特定工程设置
eclipse 新建项目下后.metadata\.plugins的文件夹解释和如何保存自己的特定工程设置 [org.eclipse.core.runtime] 字体,maven的setting.xml ...
- 使用AdvancedInstaller打包web工程设置tomcat端口的方法
原文:使用AdvancedInstaller打包web工程设置tomcat端口的方法 1.首先,要把你要打包的tomcat下的server.xml文件删掉,因为tomcat自带的serv ...
- android studio依赖库工程Activity显示问题及库工程设置
android studio引用库工程其实不难,直接添加依赖module即可,但是我在操作过程中出现一些奇怪的问题,苦扰我一整天,为了祭奠这苦命的一天特别mark一下. 首先描述一下我的错误现象: s ...
- eclipse中AndroidA工程依赖B工程设置
假设library为B工程,而SlideMenuTest为A工程,且SlideMenuTest需要依赖library工程(减少jar包形式的修改麻烦). 需要简单的设置即可. 1.B工程设置为libr ...
- AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)
这篇分享一点个人AS开发java工程经验,虽然有时候还是得打开eclipse来运行java项目,但能用AS的时候还是尽量用AS,毕竟一个字,爽~ 废话不多说,进入正题. 一.开发Java工程 你有两种 ...
随机推荐
- vue 中 axios 使用
前言 在对接接口的时候时常会有传参问题调调试试很多,是 JSON.From Data还是 URL 传参,没有搞清楚就浪费很多时间. 本文中就结合 axios 来说明这些的区别,以便在以后工作更好对接. ...
- 异常检测(Anomaly detection): 异常检测算法(应用高斯分布)
估计P(x)的分布--密度估计 我们有m个样本,每个样本有n个特征值,每个特征都分别服从不同的高斯分布,上图中的公式是在假设每个特征都独立的情况下,实际无论每个特征是否独立,这个公式的效果都不错.连乘 ...
- 如何有效使用Project(1)——编制进度计划、保存基准
1.前言: 软件产品的研发.升级.定制等,一般都是以项目的形式进行,此时项目进度计划以及资源使用情况就变成了项目经理关注的重点.如何让项目计划有效可控,及时暴露问题?如何查看资源的负荷情况,看资源分配 ...
- wordpress如何调用特定页面模板
我们在制作page页面时经常会调用特定的页面模板,比如专题页,其实我们只要做一个这样的模板就可以了,很简单,定义一下,代码如下,Template Name: service就是具体的页面模板名,这个在 ...
- LeetCode 919. Complete Binary Tree Inserter
原题链接在这里:https://leetcode.com/problems/complete-binary-tree-inserter/ 题目: A complete binary tree is a ...
- SpringCloud组件Eureka
什么是微服务架构 架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行SOA到微服务架构的演进过程作用:各服务 ...
- 事件类型(onchange)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- ROM
ROM 是 read only memory的简称,表示只读存储器,是一种半导体存储器.只读存储器(ROM)是一种在正常工作时其存储的数据固定不变,其中的数据只能读出,不能写入,即使断电也能够保留数据 ...
- 使用gitbase 分析git 仓库代码
gitbase 是一个基于golang 开发的开源git 仓库sql 接口查询引擎,基于此工具,我们可以方便的分析git 仓库代码的情况 而且可以基于源码的分析,还是很强大的 安装 直接使用编译的 ...
- HTML5 Geolocation(地理定位)
一.背景 在HTML规范中,增加了获取用户地理信息的API,这样使得可以基于用户位置开发互联网应用,即基于位置服务 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的. Inter ...