转自: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. 初学Django基础02 ORM操作

    django的ORM操作 之前我们知道了models.py这个文件,这个文件是用来读取数据结构的文件,每次操作数据时都走这个模块 常用字段 AutoField int自增列,必须填入参数 primar ...

  2. python SQLAlchemy的简单配置和查询

    背景: 今天小鱼从0开始配置了下 SQLAlchemy 的连接方式,并查询到了结果,记录下来 需要操作四个地方 1. config  ------数据库地址 2.init ----- 数据库初始化 3 ...

  3. Git学习笔记--历史与安装(一)

    声明:今天起学习Git,第一篇学习笔记主要借鉴廖雪峰先生的个人博客,以及自己的实践所得. “本教程只会让你成为Git用户,不会让你成为Git专家”——引自廖雪峰博客. 一.Git简介 Git是目前世界 ...

  4. ReactiveX 学习笔记(30)操作符辨析

    RxJava: merge/concat/switch RxJS: merge/concat/switch/exhaust RxSwift: merge/concat/switchLatest mer ...

  5. 六.深浅copy

    先问问大家,什么是拷贝?拷贝是音译的词,其实他是从copy这个英文单词音译过来的,那什么是copy? copy其实就是复制一份,也就是所谓的抄一份.深浅copy其实就是完全复制一份,和部分复制一份的意 ...

  6. volatile 错误示范做线程同步 demo

    这里 http://hedengcheng.com/?p=725 有对volatile 非常详细的解释,看完之后,心里一惊,因为我刚好在一个项目里用了文中错误示范那种方式来做线程同步,场景如下: Th ...

  7. asp.net Web 项目的文件/文件夹上传下载

    以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备文件上传的API #region 文件上传  ...

  8. php解决大文件断点续传

    核心原理: 该项目核心就是文件分块上传.前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题. * 如何分片: * 如何合成一个文件: * 中断了从哪个分片开 ...

  9. AGC028 E - High Elements

    AGC028 E - High Elements 有一个排列\(p\),你要分成两个子序列\(A,B\),满足\(A,B\)的LIS长度相等.设\(S\)是一个\(01\)序列,\(S_i=0\)当且 ...

  10. 均值不等式中的一则题目$\scriptsize\text{$(a+\cfrac{1}{a})^2+(b+\cfrac{1}{b})^2\ge \cfrac{25}{2}$}$

    例题已知正数\(a.b\)满足条件\(a+b=1\),求\((a+\cfrac{1}{a})^2+(b+\cfrac{1}{b})^2\)的最小值: 易错方法\((a+\cfrac{1}{a})^2+ ...