转自: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 EditorFont 设置为 Consolas 字体,Size 设置为 12
  • Show settings for 选择 Output WindowFont 设置为 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 设为True
  • Tools > 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工程设置的更多相关文章

  1. [UE4]工程设置:自动捕获鼠标、通过代码设置鼠标显示隐藏、输入模式、编译时自动保存

    一.在4.20版本中运行游戏,在没有进行任何设置的情况下,游戏不会自动捕获鼠标,游戏不会接受输入,需要手动点一下游戏界面才行.如果要跟老版本一样运行游戏自动捕获鼠标,需要进行设置 二.也可以通过代码的 ...

  2. VC6.0的工程设置解读Project--Settings

    [原文:http://wenku.baidu.com/view/f10a241dff00bed5b9f31ddd.html] 做开发差不多一年多了,突然感觉对VC的工程设置都不是很清楚,天天要和VC见 ...

  3. 利用Android studio开发Java工程

    1. 新建项目 新建项目肯定是去new,但到底是new project还是new module是一个问题.在这解释一下,如果new project的话是新建一个工程,相当于新建一个工作区,工程中可以有 ...

  4. Tomcat设置默认启动项目及Java Web工程设置默认启动页面

    Tomcat设置默认启动项目 Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目.具体操作如下: 1.打开tomcat的安装根目录,找到Tom ...

  5. eclipse 新建项目下后.metadata\.plugins的文件夹解释和如何保存自己的特定工程设置

    eclipse 新建项目下后.metadata\.plugins的文件夹解释和如何保存自己的特定工程设置 [org.eclipse.core.runtime] 字体,maven的setting.xml ...

  6. 使用AdvancedInstaller打包web工程设置tomcat端口的方法

    原文:使用AdvancedInstaller打包web工程设置tomcat端口的方法 1.首先,要把你要打包的tomcat下的server.xml文件删掉,因为tomcat自带的serv ...

  7. android studio依赖库工程Activity显示问题及库工程设置

    android studio引用库工程其实不难,直接添加依赖module即可,但是我在操作过程中出现一些奇怪的问题,苦扰我一整天,为了祭奠这苦命的一天特别mark一下. 首先描述一下我的错误现象: s ...

  8. eclipse中AndroidA工程依赖B工程设置

    假设library为B工程,而SlideMenuTest为A工程,且SlideMenuTest需要依赖library工程(减少jar包形式的修改麻烦). 需要简单的设置即可. 1.B工程设置为libr ...

  9. AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)

    这篇分享一点个人AS开发java工程经验,虽然有时候还是得打开eclipse来运行java项目,但能用AS的时候还是尽量用AS,毕竟一个字,爽~ 废话不多说,进入正题. 一.开发Java工程 你有两种 ...

随机推荐

  1. JQuery系列(3) - 工具方法

    jQuery函数库提供了一个jQuery对象(简写为$),这个对象本身是一个构造函数,可以用来生成jQuery对象的实例.有了实例以后,就可以调用许多针对实例的方法,它们定义jQuery.protot ...

  2. Codeforces Round #605 (Div. 3) E. Nearest Opposite Parity(最短路)

    链接: https://codeforces.com/contest/1272/problem/E 题意: You are given an array a consisting of n integ ...

  3. BZOJ 4771: 七彩树 可持久化线段树+树链的并

    这个思路挺有意思的 ~ 利用树链的并来保证每个颜色只贡献一次,然后用可持久化线段树维护 code: #include <set> #include <cstdio> #incl ...

  4. Tex家族关系

    小书匠 声明:文章自一份其实很短的 LaTeX 入门文档学习,整理所得. Tex家族关系 Tex家族关系图 1.排版引擎 1.所谓的引擎,是指能够实现断行.分页等操作的程序(请注意这并不是定义) 2. ...

  5. Mac的移动硬盘不能装载该如何解决?

    昨天拔硬盘时,不能弹出,赶着要睡觉,就直接拔掉USB接口,谁料到今天再插进去,电脑不能识别,无法装载了. 我的天那, 里面很多重要资料,我以为硬盘坏了,要重新格盘了...T T 还好在网上找到了大神们 ...

  6. 设置win 10 软件开机启动

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 将快捷方式粘贴进去即可

  7. OPPO-Java面试-社招-一面(2019/07)

    个人情况 2017年毕业,普通本科,计算机科学与技术专业,毕业后在一个二三线小城市从事Java开发,2年Java开发经验.做过分布式开发,没有高并发的处理经验,平时做To G的项目居多.写下面经是希望 ...

  8. manjaro系统的回滚操作

    作为linux系统的爱好者,自从使用linux后,就喜欢追求新的软件,连系统都换成了滚动升级的版本.manjaro基于arch linux,同时也是kde的支持系统,升级非常频繁.使用了几年,很少碰到 ...

  9. hdoj - 1864 最大报销额

    Problem Description 现有一笔经费可以报销一定额度的发票.允许报销的发票类型包括买图书(A类).文具(B类).差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品 ...

  10. rust 函数的使用

    fn main() { println!("Hello, world!"); another_function(2,3); let y ={ let x =3; //表达式的结尾没 ...