Visual Studio在打开工程文件时,弹出如下对话框
程序中有一部分是从网页上或其他地方拷贝来的,不是自己在vs上写的。一般从网站上直接拷贝代码会碰到这种问题,可能是代码里有中文的空格,或者看似空格,其实是一些乱七八糟的字符的原因。
这是由Windows和Unix不同的标准引起的,即“回车”和“换行”的问题。
回车和换行的区别如下:
符号
|
ASCII码
|
意义
|
\n
|
10 换行
|
NL
|
\r
|
13 回车
|
CR
|
-
来源:在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。到了GUI时代光标都是自由移动的不再有回车的意义…
所以符合Windows开发标准的文本编辑器Visual Studio才会提醒你当前编辑的文本不符合Windows行尾标准…
-
方法1:去掉行尾检查的配置
在选项里->环境->文档中有一个"加载时检查一致的行尾"钩去掉就不会检查了。
-
方法2:把行尾格式化
当前文档选择 “文件” >“ 高级保存选项” >“行尾改为
“ Windows(CR LF)” 。
Visual Studio在打开工程文件时,弹出如下对话框可能的原因程序中有一部分是从网页上或其他地方拷贝来的,不是自己在vs上写的。一般从网站上直接拷贝代码会碰到这种问题,可能是代码里有中文的空格,或者看似空格,其实是一些乱七八糟的字符的原因。原因分析这是由Windows和Unix不同的标准引起的,即“回车”和“换行”的问题。回车和换行的区别如下:符号ASCII码意义\n10 换行NL\r13 回车CR来源:在计算机还没有出现之前,有一种叫做电传打
这是由Windows和Unix不同的标准引起的...即“回车”和“换行”的问题...
“回车”和“换行”是ASCII字符集中两个不可见的控制符...“回车”就是CHAR(13),即\r...“换行”就是CHAR(10),即\n...至于“回车”和“换行”是来源于打字机,没见过打字机或没见过DOS时代的光标恐怕不好理解...因为GUI时代光标都是自由移动的不再有回车的意义...
产生的原因分析
你的程序中有一部分是从网页上或其他地方拷贝来的,不是自己在vs上写的。一般从网站上直接拷贝代码会碰到这种问题,可能是代码里有中文的空格,或者看似空格,其实是一些乱七八糟的字符的原因。
查看你当前的vs文件的源代码。
https:/...
在
visual
studio
2017中写C++代码,一直都OK,但在一次重启IDE后弹出“不
一致
的
行尾
”错误。
#解决办法
使用notepad++打开问题cpp文件并“显示所有字符”,浏览代码发现用
visual
studio
自动补全的switch语句中的default:的换行符与其它地方的不同,回到
visual
studio
将default:后面的换行删除重新打回车换行,解决。
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用
问题现象:
Visual
Studio
打开文件后显示不
一致
的
行尾
“The line endings in the following file are not consistent. Do you want to normalize the line endings?”
问题影响:可能导致
Visual
Studio
的智能代码提示功能不能用
WINDOW下和LINUX以及MACOS下的
行尾
符号不
一致
,从网页上面COPY的代码包含的换行符号与
VISUAL
STUDIO
打开的文件中的换行符号不
一致
。
visual
studio
2008的“
行尾
不
一致
,要将
行尾
标准化
吗”的问题产生的原因:这是由Windows和
Unix不同的标准引起的,即“回车”和“换行”的问题。“回车”和“换行”是ASCII字符集中两个不可
见的控制符。“回车”就是CHAR(13),即\r;“换行”就是CHAR(10),即\n。至于“回车”和“换行”是
来源于打字机,没见过打字机或没见过DOS时代...
1: VS的当前文档选择 “文件”→“ 高级保存选项”→“
行尾
"改为“ Windows(CR LF)” 。
2:使用VS 打开Unity的模版文件,也该为相同的设置,则后面新建立的所有文件,不再报此类警告。
Notepad++ 是一个文本编辑器,它提供了多种操作
行尾
的方法。以下是几种常见的
行尾
操作:
1. Windows 风格
行尾
:在 Notepad++ 中,默认情况下,
行尾
是以回车符(\r)和换行符(\n)组成的。这是 Windows 系统的标准
行尾
格式。
2. UNIX/Linux 风格
行尾
:如果你希望在 Notepad++ 中使用 UNIX 或 Linux 风格的
行尾
(只有换行符 \n),可以
进行
如下操作:选择菜单栏中的“编辑”->“EOL 转换”->“UNIX/OSX 格式”。
3. Mac OS 风格
行尾
:如果你需要使用 Mac OS 风格的
行尾
(只有回车符 \r),可以选择菜单栏中的“编辑”->“EOL 转换”->“Macintosh 格式”。
另外,Notepad++ 也支持自定义
行尾
格式。你可以选择菜单栏中的“设置”->“首选项”,在弹出的对话框中选择“新建文件/默认目录”选项卡,在“新建文件时”部分选择你想要的
行尾
格式。
希望以上信息能够帮助到你!如果还有其他问题,请继续提问。