static void OnDisableConditionalCompilation(object s, MonoDevelop.Ide.Gui.DocumentEventArgs e)
        {
            CSharpSyntaxMode mode = e.Document.Editor.Document.SyntaxMode as CSharpSyntaxMode;

            if (mode == null)
            {
                return;
            }
            mode.DisableConditionalHighlighting = true;
            e.Document.Editor.Document.CommitUpdateAll();
        }
Exemple #2
0
 protected void HandleDocumentOpened(object sender, MonoDevelop.Ide.Gui.DocumentEventArgs e)
 {
     if (IdeApp.Workbench.Documents.Count > PropertyService.Get("LimitOpenFiles.limit", 5))
     {
         for (int i = 0;
              i < IdeApp.Workbench.Documents.Count;
              ++i)
         {
             if (IdeApp.Workbench.Documents[i].IsDirty == false &&
                 object.ReferenceEquals(IdeApp.Workbench.ActiveDocument, IdeApp.Workbench.Documents[i]) == false &&
                 object.ReferenceEquals(e.Document, IdeApp.Workbench.Documents[i]) == false)
             {
                 IdeApp.Workbench.Documents[i].Close();
                 break;
             }
         }
     }
 }