c# - 在 MonoDevelop 中更改默认列宽/显示列标尺?

标签 c# monodevelop

我正在尝试将默认的列标尺宽度从 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# 源文件,例如:文本文件 为每个文件没有一种公认的类型。

如果您正在编辑属于解决方案的文件:

  1. 转到 Preferences -> Text Editor -> Markers and Rulers,然后选择选项:Show column ruler
  2. 现在转到 项目 -> 解决方案选项 -> 源代码 -> 代码格式 -> C# 源代码,然后在文本字段中将列标尺设置为 80 Desired file宽度

如果您正在编辑不属于解决方案的文件

  1. 转到 Preferences -> Text Editor -> Markers and Rulers,然后选择选项:Show column ruler
  2. 现在转到 Preferences -> Source Code -> Code Formatting -> C# source code,然后在文本字段中将列标尺设置为 80 Desired file width
  3. 关闭文件并重新打开它以使更改生效(无需重新启动 MonoDevelop)。

一些额外的注意事项:

  • 第二个过程将更改任何 future 解决方案的默认设置以及您在解决方案之外打开的任何 future 文件。
  • 无论您是否打开解决方案都没有关系,如果您的文件不属于您需要执行第二个步骤的解决方案,而不是第一个。

关于c# - 在 MonoDevelop 中更改默认列宽/显示列标尺?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21720388/

相关文章:

c# - Xamarin Forms - 在一个 ListView 中绑定(bind)多个 TextCell

c++ - Monodevelop 上的 Boost 库

sqlite - 调试 MonoTouch 时 iOS 模拟器上的错误 - 仅安装 4.3 时出现 3.2 SDK 错误?

monodevelop - 构建包时找不到 C# 编译器 (Monodevelop - linux)

c# - Linux 上的 MonoDevelop 失败 "Unknown MSBuild Failure"

c# - 显示 Silverlight 的 ComboBox 组 header

c# - 隐藏 Id 属性时自定义 IdentityRole<TKey, TUserRole> 失败

c# - TableAdapter.Update(数据集)未保存到 Ado.NET 中的数据库

c# - 在 Swagger 架构中,派生类的属性首先排序

monodevelop - MonoDevelop 中缺少 Mono.Data.SQLite 引用 "Edit References"