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

时间:2014-02-12 06:32:36

标签: c# monodevelop

我正在尝试将默认列标尺宽度从120更改为80.我已经通过在Preferences / Source Code / Code Formatting / {{中更改它来接近它1}} / Text File;但它警告说 “本节中所做的更改仅适用于新项目。可以在项目(或解决方案)选项对话框中修改现有项目的设置。”

问题是,我没有项目或解决方案;我只是编辑我在Unity3D项目中创建的一些松散脚本:整个“项目”菜单(包含“项目选项”和“解决方案选项”子菜单)显示为灰色,因此无法选择。

任何出路?

编辑重新启动后,我的设置似乎已经应用了80个字符......我仍会接受任何解释偏好动态的答案......

ADDENDUM 这适用于Unity版本4.3.3f1附带的MonoDevelop-Unity版本4.0.1。

1 个答案:

答案 0 :(得分:6)

更改显示的列标尺取决于您正在编辑的文件的位置及其类型。

这里我假设您正在修改C#文件,但如果不是只选择适当的文件类型而不是C# source file,例如:Text file,对于没有识别类型的每个文件。

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

  1. 转到Preferences -> Text Editor -> Markers and Rulers,然后选择选项:显示列标尺
  2. 现在转到Project -> Solution Options -> Source Code -> Code Formatting -> C# source code,并在文本字段所需文件宽度
  3. 中将列标尺设置为80,例如80

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

    的文件
    1. 转到Preferences -> Text Editor -> Markers and Rulers,然后选择选项:显示列标尺
    2. 现在转到Preferences -> Source Code -> Code Formatting -> C# source code,并在文本字段所需文件宽度
    3. 中将列标尺设置为80,例如80
    4. 关闭文件并重新打开以使更改生效(无需重启MonoDevelop)。
    5. 一些额外的说明:

      • 第二个程序将更改任何未来解决方案的默认值以及您在解决方案之外打开的任何未来文件。
      • 如果您打开了解决方案,那么无关紧要,如果您的文件不属于您需要遵循第二个程序的解决方案,而不是第一个程序。