public void FormatSample ()
		{
			var formatter = CodeFormatterService.GetFormatter (CSharpFormatter.MimeType);
			var parent = new MonoDevelop.Projects.DotNetAssemblyProject ();
			parent.Policies.Set<CSharpFormattingPolicy> (policy, CSharpFormatter.MimeType);
			texteditor.Document.Text = formatter.FormatText (parent.Policies, example);
		}
Пример #2
0
        public void FormatSample()
        {
            var formatter = CodeFormatterService.GetFormatter(CSharpFormatter.MimeType);
            var parent    = new MonoDevelop.Projects.DotNetAssemblyProject();

            parent.Policies.Set <CSharpFormattingPolicy> (policy, CSharpFormatter.MimeType);
            texteditor.Document.Text = formatter.FormatText(parent.Policies, example);
        }
		void UpdateExample (string example)
		{
			CSharpFormatter formatter = new CSharpFormatter ();
			var parent = new MonoDevelop.Projects.DotNetAssemblyProject ();
			parent.Policies.Set<CSharpFormattingPolicy> (profile, CSharpFormatter.MimeType);
			texteditor.Document.Text  = formatter.FormatText (parent.Policies, CSharpFormatter.MimeType, example);
		}
		public CSharpFormattingPolicyPanelWidget ()
		{
			this.Build ();
			buttonNew.Clicked += HandleButtonNewClicked;
			buttonImport.Clicked += HandleButtonImportClicked; 
			buttonExport.Clicked += HandleButtonExportClicked;
			buttonEdit.Clicked += HandleButtonEditClicked;
			buttonRemove.Clicked += HandleButtonRemoveClicked;
			
			var options = MonoDevelop.SourceEditor.DefaultSourceEditorOptions.Instance;
			texteditor.Options.FontName = options.FontName;
			texteditor.Options.ColorScheme = options.ColorScheme;
			texteditor.Options.ShowFoldMargin = false;
			texteditor.Options.ShowIconMargin = false;
			texteditor.Options.ShowLineNumberMargin = false;
			texteditor.Options.ShowInvalidLines = false;
			texteditor.Document.ReadOnly = true;
			texteditor.Document.MimeType = CSharpFormatter.MimeType;
			scrolledwindow1.Child = texteditor;
			policies.AddRange (FormattingProfileService.Profiles);
			comboboxProfiles.Model = model;
			comboboxProfiles.Changed += delegate {
				if (comboboxProfiles.Active < 0)
					return;
				var profile = policies[comboboxProfiles.Active];
				CSharpFormatter formatter = new CSharpFormatter ();
				var parent = new MonoDevelop.Projects.DotNetAssemblyProject ();
				parent.Policies.Set<CSharpFormattingPolicy> (profile, CSharpFormatter.MimeType);
				texteditor.Document.Text  = formatter.FormatText (parent.Policies, CSharpFormatter.MimeType, example);
			};
			ShowAll ();
			InitComboBox ();
		}