ARCed.Scripting.ScriptEditorForm.InitializeScintilla C# (CSharp) Method

InitializeScintilla() private method

private InitializeScintilla ( ) : void
return void
		private void InitializeScintilla()
		{
			// Lexer
			this._scintilla.ConfigurationManager.Language = "ruby";
			this._scintilla.Lexing.Lexer = Lexer.Ruby;
			this._scintilla.Lexing.SetKeywords(0, Resources.RubyKeywords);
			//Folding
			this._scintilla.Folding.Flags = FoldFlag.LineAfterContracted;
			this._scintilla.Folding.UseCompactFolding = true;
			this._scintilla.Folding.IsEnabled = true;
			// Indentation
			//_scintilla.Indentation.TabWidth = 2;
			// AutoComplete
			this._scintilla.AutoComplete.DropRestOfWord = false;
			this._scintilla.AutoComplete.CancelAtStart = true;
			this._scintilla.AutoComplete.IsCaseSensitive = false;
			// Margins
			//_scintilla.Margins.Margin0.Width = 20;
			//_scintilla.Margins.Margin1.Width = 2;
			// Edge Line
			//_scintilla.LongLines.EdgeColumn = 80;
			//_scintilla.LongLines.EdgeMode = EdgeMode.Line;


			this._scintilla.KeyDown += this.Scintilla_KeyDown;

			this._scintilla.NativeInterface.UpdateUI +=
				this.ScintillaNativeInterfaceUpdateUi;
			// Setup
			this._scintilla.SupressControlCharacters = true;
			this._scintilla.ContextMenuStrip = this.contextMenu;
			this._scintilla.Dock = DockStyle.Fill;
			this.UpdateSettings();
		}