2014-02-12 36 views
8

我试图将默认的列标尺宽度从120更改为80.通过在Preferences/Source Code/Code Formatting/Text File/Desired file width:中更改,我已经接近它了;但它会警告 “本节中所做的更改仅适用于新项目,现有项目的设置可以在项目(或解决方案)选项对话框中修改”。在MonoDevelop中更改默认列宽/显示列标尺?

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

任何出路?

编辑重新启动时,我的80个字符的设置似乎已被应用于......我还是会接受阐明了优先动力学任何答案...

附录这适用于MonoDevelop中,团结版本4.0.1与Unity版本4.3.3f1一起提供。

+0

你好。我遇到了同样的问题,你和我在找到这个SO问题之前在别处找到了解决方案,所以即使这个问题很老,我会发布我的答案,以便其他人可以找到它。 – MondKin

回答

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,并设置列统治者说80日,在文本框所需的文件宽度

如果您正在编辑一个文件,是不是一个解决方案

    部分
  1. 转到Preferences -> Text Editor -> Markers and Rulers,然后选择选项:显示列标尺
  2. 现在去Preferences -> Source Code -> Code Formatting -> C# source code,并设置列统治者说80日,在文本框所需的文件宽度
  3. 关闭该文件并重新打开它,以使更改生效(有没有必要重新启动MonoDevelop中) 。

一些额外的注意事项:

  • 第二个过程将改变默认设置任何未来的解决方案和未来的任何文件,你打开一个解决方案之外。
  • 无论您是否打开解决方案,如果您的文件不属于您需要遵循第二个过程而不是第一个过程的解决方案,则无关紧要。