unity开发相关环境(vs、MonoDevelop)windows平台编码问题

  情景描述:最近在做Unity的网络底层,用VS编写源码,MonoDevelop用来Debug,在Flash Builder上搭建的Python做协议生成器,期间有无数次Unity莫名奇妙的的down掉了,然后仔细分析了一下:

1、unity会爆出错误:

  There are inconsistent line endings in the ‘Assets/...cs‘ script. Some are Mac OS X (UNIX) and some are Windows.

  This might lead to incorrect line numbers in stacktraces and compiler errors. Unitron and other text editors can fix this using Convert Line Endings menu commands.

2、monoDevelop在保存更改时也会报出编码错误:

  The file "E:\BillGameframe\unity\...Netmanager\Netmanager.cs" has line endings which differ from the policy settings.
  Do you want to convert the line endings?

  

3、然后用Notepad++的“显示所有字符” 查看文件,发现VS保存的文件每行以‘CRLF’结尾(window平台文件),而MonoDevelop保存的是‘LF’结尾(Unix平台)

4、然后用Unity新建c#文件,发现为‘LF’结尾(Unix平台)

  解决方案:

1、将unity新建文件改为‘CRLF’

  将:C:\Program Files\Unity\Editor\Data\Resources\ScriptTemplates\下4个unity新建文件的模板改为‘CRLF’,

  修改方法:用VS打开,在文件-高级保存选项-行尾 选择window(CRLF);

  

2、修改MonoDevelop环境编码:

  修改方法:Project-Solution Option-Source Code-Code Formatting- 下3个文件格式的Line endings都改为Windows

  

时间: 2024-10-27 06:15:04

unity开发相关环境(vs、MonoDevelop)windows平台编码问题的相关文章

如何在Windows平台使用VS搭建C++/Lua的开发环境

转自:http://ju.outofmemory.cn/entry/95358 本文主要介绍如何在Windows平台利用VS搭建C++/Lua开发环境.这里的“C++/Lua开发环境”主要指的是C++调用Lua,以及Lua调用C++.Mac平台相对会比较方便,但是VS也不是很麻烦就是了.Mac上利用XCode搭建的教程可以参考子龙山人的教程,当然也可以利用其他IDE,比如Eclipse+CDT+LDT来搭建,这都没有问题. 另外,本文不谈及Lua/C++的交互,相关内容可以参考<Lua程序设计>

在Windows平台搭建C语言开发环境的多种方式

新接触C语言,如何进行C语言开发环境的搭建值得思考并整理 注:本文知识来源于  Windows 平台搭建C语言集成开发环境 - 极客学院 一.在Windows平台配置GNU环境 二.在Windows平台使用Sublime Test开发C语言程序 三.在Windows平台使用VisualStudio开发C语言程序 四.在Windows平台搭建EclipseCDT集成开发环境 五.在Windows平台搭建Clion集成开发环境 一.在Windows平台配置GNU环境 GNU http://www.g

Eclipse(RustDT) + Racer + Windows 平台Rust开发环境搭建

[ 声明:版权所有,转载请注明出处,请勿用于商业用途. 联系信箱:[email protected]] 1.Rust 1.1 安装Rust 前往Rust官网下载各Windows平台安装文件,这里推荐大家下载稳定版.如果下载速度较慢,大家也可以点击打开百度云盘进行下载.下载完成后即可开始安装.整个安装过程都比较简单,Windows用户打开.msi安装文件.这里建议大家选择 高级模式,这样更加灵活,同时可以开启安装完成后自动添加环境变量到系统的功能.如图: 安装完成后,可以打开控制台,输入rust

Windows平台cocos2d-x 3.0 android开发环境

cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性,function/bind, lamda, std::thread-),创建和编译工程也做了一些简化调整.本文主要讨论一下cocos2d-x3.0 在android平台开发的环境设置及工程创建编译流程. 1.   初始设置 除了2.x所需要的python,jdk, android sdk和ndk之外,还需要部署apache-ant. 1)      在path中设置好java环境变

基于windows平台的Object-C集成开发环境的搭建

这段时间开始学习IOS开发,对于一些基本环境的设置,查阅资料后搞了出来. 资料链接:http://wenku.baidu.com/view/9ffed817f18583d0496459ca.html 有三个方案可以搭建开发ios的环境: 一,买个苹果电脑,用xcode开发. 二,基于windows搭建一个object-c的开发环境. 三,安装一个苹果虚拟机,在虚拟机里面用xcode开发. 这里第一个和第三个方案就不说了,说说第二个方案. 首先,我们需要在http://www.gnustep.or

跨平台的.NET集成开发环境:MonoDevelop

MonoDevelop是一个跨平台的IDE,主要设计用于C# 和其它 .NET 语言.MonoDevelop能够让开发人员在Linux, Windows 和 Mac OSX 平台上快速开发桌面和ASP.NET Web 应用.MonoDevelop让开发人员轻松将利用Visual Studio开发的.Net应用程序移植至Linux和Mac OSX系统上.所以对于所有平台,只要维护一个代码库. 特性亮点: 多平台支持Linux, Windows and Mac OS X. 高级文本编辑支持C# 4代

Unity开发Nintendo Switch平台移植简介

Unity开发Nintendo Switch平台移植简介 准备工作 ??任天堂的开发者账号,可以在任天堂开发者网站查看更多信息.没有账号则无法查看Switch开发的相关文档. ??Switch开发机:SDEV或EDEV.具体使用后文介绍. ??Switch开发的SDK(需要开发者账号才可以下载). Switch开发机 ??做过平台移植的应该知道开发机的概念.我们知道有些平台程序是无法直接安装的像PS4.XBOX和Switch等,它们和安卓等不同,要安装程序需要从商店下载或从光盘卡带中加载.我们无

在Notepad++中配置PAWN语言环境(Windows 平台)

在Notepad++中配置PAWN语言环境 (Windows 平台) 由于该软件作者在某些立场上有严重的问题. 所以我们不建议使用Notepad++进行Pawn的开发! 一.下载 我们可以直接从Notepad++官网下载最新版的Notepad++,但是因为某些特殊的原因,我将不会放出Notepad++相关网站的链接,同样的因为某些特殊原因,我也不会给出Notepad++的详细下载与安装教程,还请自行去百度Notepad++的下载与安装教程. 二.为Notepad++添加插件管理器 这一步的内容其

Vulkan Tutorial 01 开发环境搭建之Windows

操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么本问将会引导大家快速的完成Vulkan在Windows下的开发环境,并使用几个常用的开发工具库. Vulkan SDK 开发Vulkan应用程序所需的最重要的组件就是SDK.它包括核心头文件.标准的Validation layers及调试工具集.和驱动Loader,如果现在这些关键词不是很明白的话,