在windows/lunux中打开文件时,注释会混淆
你好 我有一个可以在Windows和Linux下运行的应用程序。当我打开(传输)文件从一个系统到另一个系统时,我的代码注释混淆了在windows/lunux中打开文件时,注释会混淆,windows,linux,comments,porting,Windows,Linux,Comments,Porting,你好 我有一个可以在Windows和Linux下运行的应用程序。当我打开(传输)文件从一个系统到另一个系统时,我的代码注释混淆了 ////////////////////////////////////////////////// // // // // ////////////////////////////////
//////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////
然后我得到了这样的东西
//////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////
可以做什么?通过管道将文件传输到
扩展-8
。您有制表符,通常移动到下一个8个字符的倍数,但在某些Linux上设置为4个字符
expand -8 < foo.c > foo.c.new ; mv foo.c.new foo.c
expand-8foo.c.new;mv foo.c.新foo.c
应该修复它。通过管道将文件传输到
扩展-8
。您有制表符,通常移动到下一个8个字符的倍数,但在某些Linux上设置为4个字符
expand -8 < foo.c > foo.c.new ; mv foo.c.new foo.c
expand-8foo.c.new;mv foo.c.新foo.c
应该可以修复。看起来里面有制表符,每个系统上的编辑器都配置为使用不同的制表符宽度。让它们使用相同的值,或者改为使用空格,那么您的标签就是金色的。看起来里面有标签字符,并且每个系统上的编辑器都配置为使用不同的标签宽度。让它们使用相同的值,或者使用空格,那么您的计算机将是金色的。这将是因为您使用的是制表符而不是空格,并且两台计算机上的制表符宽度将不同 你有两个选择:
这将是因为您有制表符而不是空格,并且两台机器上的制表符宽度不同 你有两个选择:
你可能有制表符。你可能有制表符。你能详细说明我对linux很陌生吗