打造舒适的Unity开发环境

前言

我相信每个开发人员都在工作中慢慢配置了一套让自己最舒适的开发环境。不管是软件还是硬件,用起来得心应手,剑随意动一直是程序员们的追求。本文想仅从软件的角度介绍下我自己开发基于Unity的游戏时的工具及配置。希望初学者可以根据此文扫清环境搭建的困惑,资深开发者可以与我交流自己的见解。本文将持续维护并优先更新于我的github博客

系统篇

本文采用的是Windows 10。windows系统默认的一些设置不太适合程序员,我们来做一些设置。

  • (点击Windows键,输入file,)打开文件资源管理器,点击文件菜单,点击更改文件和搜索选项
image
  • 进入查看选项卡,显示已知文件扩展名,显示隐藏文件夹并确定:
image

Unity篇

Unity在windows和mac OS上都有发布自己稳定的版本,我个人是在Windows上做开发。建议你从官网下载安装最新的Unity版本,有移动平台部署需求的,需选取对应的Support项。

  • 前往官网下载最新版本的安装助手:
image
image
  • 选择需要的组件并选择存放地址方便重装:
image
  • 点击Edit下的Preferences进入设置界面,在General选项卡中去掉Audo Refresh的勾选,在需要刷新的时候按Ctrl+r刷新
image

Visual Studio篇

IDE(Integrated Development Environment 集成开发环境)的选择上,我用着最新的Visual Studio2017 Community,也建议你安装此版本。2017版的安装需要选取适合Unity开发的组件,其他组件你可以根据自己的喜好选择。

  • 前往官网下载安装助手:
image
image
  • 打开安装助手选取需要的组件:
image

选取之后会自动添加Visual Studio 2017 Tools for Unity插件。

  • 单击下一步等待安装完成即可。

如果在安装完成之后需要其他组件,可以找到vs_installer.exe添加和更新组件。我的在这个位置:C:\Program Files (x86)\Microsoft Visual Studio\Installer,你应该可以找到你自己的。

我们还可以为VS安装一些插件以进一步提升效率。这里列出我正在使用的插件供大家参考:

  • VsVim(习惯了Vim,用什么编辑器都会装个vim的插件的)
  • Resharper(提供了很好的代码提示和重构功能)
  • Code Cleaner(强迫症患者的福音,让代码整洁的利器)

VS的配色方案可以在这个studiostyl网站上找找适合自己的。

Visual Studio Code篇

如果你有写脚本的需求,那VS Code绝对是一个不错的选择。强大的插件管理,丰富且持续更新的的插件库都十分令人满意。

image
  • 打开扩展添加插件:
image

在扩展选项卡中搜索对应的插件名称,在结果中点击安装即可

附上我的插件列表:

Vim(同Visual Studio篇)

LuaIde(提供Lua脚本的只能补全和语法分析)

Code Spellchecker(提供英文拼写检查)

vscode-icons(提供一套漂亮的图标)

插件安装完成,我们来完善一下配置。点击菜单 文件-> 首选项-> 设置,打开用户配置。在左侧窗口中找到对应的配置项,复制到右侧窗口中编辑:

image

点击图中所示的笔,会自动复制到右边窗口。

下面是我自己使用的配置:

// 将设置放入此文件中以覆盖默认设置
{
    "vim.useSystemClipboard": true,
    "workbench.iconTheme": "vscode-icons",
    "editor.minimap.enabled": true,
    "editor.fontFamily": "'YaHei Consolas Hybrid', Consolas, 'Courier New', monospace",
    "vim.disableAnnoyingNeovimMessage": true,
    "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,
        "**/*.meta": true,
        "**/*.unity": true,
        "**/*.unityproj": true,
        "**/*.mat": true,
        "**/*.fbx": true,
        "**/*.FBX": true,
        "**/*.tga": true,
        "**/*.cubemap": true,
        "**/*.prefab": true,
        "**/Library": true,
        "**/ProjectSettings": true,
        "**/Temp": true,
        "**/*.csproj": true,
        "**/*.sln": true,
        "**/*.userprefs": true
    },
    "editor.renderWhitespace": "all",
    "files.associations": {
        "*.txt":"lua"
    },
    "files.eol": "\n",
    "luaide.scriptRoots": ["D:\\WorkSpace\\Breeze\\Breeze\\Assets\\Scripts\\Slua\\Resources"]
}

这里所有的配置项在左边窗口都有对应的中文注释表明配置的效果,这里就不再赘述了。其中"YaHei Consolas Hybrid"字体是一款雅黑与Consolas结合的字体。

配色方面,在扩展里面搜索theme可以找找自己喜欢的主题:

image

Git篇

版本控制每天都离不开,配置好我们的版本控制工具十分必要。工作中和自己的娱乐项目都使用Git来做版本控制,这里简单说说配置。使用教程可以参考官方文档或搜索网上的教程,这里不做讨论。

  • 前往官网下载安装Git:
image
  • 打开git bash配置用户名密码:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
  • 配置默认编辑器:
$ git config --global core.editor gvim
  • 配置换行符不自动替换
$ git config --global core.autocrlf false
  • 下载安装kdiff3之后,将其配置为difftool和mergetool
$ git config --global diff.tool kdiff3
$ git config --global merge.tool kdiff3

另外推荐图形化工具SourceTree可以帮助我们使用Git.

Everything篇

Everything绝对是你提高开发效率的利器。秒搜文件的感觉非常满足控制欲。想找log文件只需搜索及打开两个步骤。翻阅文档也不用慢慢点击子文件夹,方便快捷。

  • 前往官网下载最新的Everything
  • 点击Tools-> Options菜单,设置调出快捷键并开机自启动:
image

有道云笔记篇

在开发中遇到解决了或没解决的问题我都建议大家使用有云同步功能的笔记本记下来方便查阅。也可以将所思所想记录下来与人交流。有道云笔记基本满足我的需求,本文即是在有道云笔记的markdown编辑器中编写。

  • 前往官网下载安装最新的有道云笔记
  • 用喜欢的姿势登录并打开

奇妙清单篇

公司里可能已经使用禅道或类似产品做项目管理,但总有一些零碎的小事需要记录。相比使用便签贴的到处都是(不管是实体的还是电子的),我更喜欢列成清单,分门别类,逐个完成。

  • 前往官网下载安装奇妙清单
  • 用喜欢的姿势登录

所有的工具都是死的,同一款产品很难满足不同用户的不同需求,希望读者活学活用,配置出属于自己的舒心的开发环境。

支持

最后,如果你喜欢本文,欢迎进行关注,打赏,点赞。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容