我正在尝试将默认的列标尺宽度从 120 更改为 80。我已通过在 Preferences
中更改它来接近它。/Source Code
/Code Formatting
/Text File
/Desired file width:
;但它警告说
“在此部分中所做的更改将仅应用于新项目。可以在项目(或解决方案)选项对话框中修改现有项目的设置。”
问题是,我没有项目或解决方案;我只是在编辑我在 Unity3D 项目中创建的一些松散脚本:整个“项目”菜单(包含“项目选项”和“解决方案选项”子菜单)显示为灰色,因此无法选择。
有什么出路吗?
编辑 重新启动后,我的 80 个字符的设置似乎已被应用...我仍然会接受任何阐明偏好动态的答案...
附录 这适用于随 Unity 版本 4.3.3f1 一起提供的 MonoDevelop-Unity 版本 4.0.1。
最佳答案
更改显示的列标尺取决于您正在编辑的文件的位置及其类型。
这里我假设您正在修改 C# 文件,但如果不只是选择适当的文件类型而不是 C# 源文件
,例如:文本文件
为每个文件没有一种公认的类型。
如果您正在编辑属于解决方案的文件:
- 转到
Preferences -> Text Editor -> Markers and Rulers
,然后选择选项:Show column ruler。 - 现在转到
项目 -> 解决方案选项 -> 源代码 -> 代码格式 -> C# 源代码
,然后在文本字段中将列标尺设置为 80 Desired file宽度
如果您正在编辑不属于解决方案的文件
- 转到
Preferences -> Text Editor -> Markers and Rulers
,然后选择选项:Show column ruler。 - 现在转到
Preferences -> Source Code -> Code Formatting -> C# source code
,然后在文本字段中将列标尺设置为 80 Desired file width - 关闭文件并重新打开它以使更改生效(无需重新启动 MonoDevelop)。
一些额外的注意事项:
- 第二个过程将更改任何 future 解决方案的默认设置以及您在解决方案之外打开的任何 future 文件。
- 无论您是否打开解决方案都没有关系,如果您的文件不属于您需要执行第二个步骤的解决方案,而不是第一个。
关于c# - 在 MonoDevelop 中更改默认列宽/显示列标尺?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21720388/