Visual studio 将Visual Studio配置为使用UNIX行结尾
我们希望使用VisualStudio2005处理SVN存储库的本地副本。此本地副本已由Mac OS X签出(更新和提交将仅在Mac OS X下进行,因此没有问题),因此行尾为UNIX样式Visual studio 将Visual Studio配置为使用UNIX行结尾,visual-studio,visual-studio-2005,line-endings,end-of-line,Visual Studio,Visual Studio 2005,Line Endings,End Of Line,我们希望使用VisualStudio2005处理SVN存储库的本地副本。此本地副本已由Mac OS X签出(更新和提交将仅在Mac OS X下进行,因此没有问题),因此行尾为UNIX样式 我们担心VisualStudio会引入Windows风格的线条结尾。是否可以强制Visual Studio使用UNIX行结尾?警告:此解决方案不再适用于Visual Studio 2017及更高版本。相反,需要jcox和Munther-Jaber的两个答案。我把它们组合成了一个整体 当OP状态为“文件>高级保存
我们担心VisualStudio会引入Windows风格的线条结尾。是否可以强制Visual Studio使用UNIX行结尾?警告:此解决方案不再适用于Visual Studio 2017及更高版本。相反,需要
jcox
和Munther-Jaber
的两个答案。我把它们组合成了一个整体
当OP状态为“文件>高级保存选项”时,选择Unix行结尾
这只会影响创建的新文件。修复以前创建的任何内容都可以逐个文件完成,也可以搜索将批量修复的工具。“文件>高级保存选项”,选择“Unix行结尾根据文件工作”
或者,您可以使用Visual Studio的Strip'em加载项
当文件保存在Visual Studio中时,此加载项将转换文件的文本格式
此处的更多信息:有一些VS扩展可用于解决此问题
我会推荐的。这个扩展是免费的,开源的。有一些类似的扩展可能适合您,只需转到工具|扩展和更新并在线搜索“line end”这里是Visual Studio Community 2017的一些可用选项
end_of_line = lf
LF是可点击的,您可以选择LF或CRLF。可以在Visual Studio 2017 for Mac中强制行尾
保持行尾不变
更改为始终转换行尾
适用于Mac的Visual Studio 2019 转到项目>解决方案选项>源代码>代码格式>文本文件 在线路终端下拉框中,选择Unix/Mac
所以我发现这个问题和答案非常令人困惑,特别是因为我主要是在Linux和PhpStorm中开发的,根本就没有这些问题 我发现,对于VisualStudio2019,只有Munther Jaber的解决方案与@jcox的
.editorconfig
对新文件的更改相结合时才起作用
然而,由于不熟悉Visual Studio本身,我花了很长时间才找到行尾框的位置
所以我制作了一个视频,介绍如何配置它。
更新:我学会了如何通过FFMPEG制作动画GIF,这样我就可以在这里嵌入视频了!
File>Advanced Save Options(高级保存选项)在VS2010 express上找不到,有其他选项吗?这似乎只对当前打开的文件进行了更改,对吗?它将更改新创建文件的默认值。它不会修改具有一致行尾的已创建文件。默认情况下,打开具有混合行的文件时,Visual Studio将向您发出警告d行结尾,并提示您选择一致的行结尾。@xiao啸 尝试将您的环境设置为常规这不是一种可扩展的方法,不仅仅是每天“高级保存选项”300个源文件。这让我惊讶于MS设计的Visual Studio的这种方式。对我来说,这比参考
高级保存选项的答案更有价值,尽管我决定使用不同的扩展(线条端点统一器)。从2018年7月起,还有另一个选项-选择“文件->另存为”,然后在“保存”对话框上的“保存”按钮有一个用于“编码保存”的下拉菜单。您可以在那里设置行尾。@Sudsy I对此进行了测试,并确认在visual studio community 2017版本15.7.4中,使用高级保存选项时,它确实可以按照零进行工作,”更改此设置将适用于在Visual Studio中创建的所有新文件”。我不知道此方法是否也适用。非常确定Visual Studio代码,而不是Visual Studio。对于使用VS 2019的用户(我不确定旧版本),在文本编辑器的右下角有一个类似于此的选项,这比使用更简单”高级保存选项。“这是一个视频,供所有和我一样困惑的人观看:这对我来说只适用于新文件。我的回答中包括了它,tho。哇,这是buck wild。你每天都会学到新东西。我看不到该栏右下角的按钮,如何激活这些按钮?确保你使用的是Visual Studio,而不是Vi