private void LoadSyntaxes() { string path = Path.Combine(Application.StartupPath, "syns"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string[] files = Directory.GetFiles(path, "*.syn"); foreach (string file in files) { Language lang = Language.FromSyntaxFile(file); _Languages.Add(lang); } SyntaxLanguage[] langs = (SyntaxLanguage[])Enum.GetValues(typeof(SyntaxLanguage)); foreach (SyntaxLanguage lang in langs) { Language lng = CodeEditorSyntaxLoader.GetLanguageFrom(lang); _Languages.Add(lng); } }
public QAForm() { InitializeComponent(); CodeEditorSyntaxLoader.SetSyntax(editDecompiledCode, SyntaxLanguage.CSharp); CodeEditorSyntaxLoader.SetSyntax(editOutput1, SyntaxLanguage.Text); CodeEditorSyntaxLoader.SetSyntax(editOutput2, SyntaxLanguage.Text); CodeEditorSyntaxLoader.SetSyntax(editError, SyntaxLanguage.Text); InitCodeEditor(editDecompiledCode); InitCodeEditor(editOutput1); InitCodeEditor(editOutput2); InitCodeEditor(editError); miPDBTestMode.Tag = KeyTestDebugSupport; cbAvmShellMode.SelectedIndex = 0; _cancelCallback = (() => worker.CancellationPending); _twLog = new TextBoxWriter(tbLog); #if DEBUG DebugService.CancelCallback = _cancelCallback; DebugHooks.CancelCallback = _cancelCallback; #endif miOptimizeCode.Tag = GlobalOptionName.OptimizeCode; miEmitDebugInfo.Tag = GlobalOptionName.EmitDebugInfo; miUseCommonDirectory.Tag = GlobalOptionName.UseCommonDirectory; }
public void SetSyntaxLanguage(SyntaxLanguage syntaxLanguage) { CodeEditorSyntaxLoader.SetSyntax(this._EditorControl, syntaxLanguage); if (LanguageChanged != null) { LanguageChanged(this, new LanguageChangedEventArgs(this._EditorControl.Document.Parser.Language)); } }
private void ShowProperties(CustomActionBase customAction) { dgProperties.Rows.Clear(); // name dgProperties.Rows.Add("Name", customAction.Name); // install file type if (customAction.Browsable) { DataGridViewComboBoxCell installedFileCell = new DataGridViewComboBoxCell(); installedFileCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; installedFileCell.DataSource = new List <string> { "True", "False" }; installedFileCell.Value = customAction.IsInstalledFile; int i = dgProperties.Rows.Add(customAction.InstalledFileQueryLabel); dgProperties[1, i] = installedFileCell; } // source path int index = dgProperties.Rows.Add(customAction.SourcePathLabel, customAction.SourcePath); if (customAction.Browsable) { DataGridViewButtonCell browseBtn = new DataGridViewButtonCell(); browseBtn.Value = "..."; dgProperties[2, index] = browseBtn; } // Function to call Or Arguments dgProperties.Rows.Add(customAction.FunctionLabel, customAction.Function); // Custom action install schedule DataGridViewComboBoxCell installSequenceCell = new DataGridViewComboBoxCell(); installSequenceCell.DataSource = Enum.GetNames(typeof(CustomActionExecuteType)); installSequenceCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; installSequenceCell.Value = customAction.ExecuteType.ToString(); index = dgProperties.Rows.Add(customAction.ExecuteTypeLabel); dgProperties[1, index] = installSequenceCell; // change Code editor syntax if (customAction.Scriptable) { switch (customAction.Type) { case CustomActionType.JScript: CodeEditorSyntaxLoader.SetSyntax(codeEditorControl, SyntaxLanguage.JavaScript); break; case CustomActionType.VBScript: CodeEditorSyntaxLoader.SetSyntax(codeEditorControl, SyntaxLanguage.VBScript); break; } codeEditorControl.Refresh(); } // Enable or Disable Save script button btnSave.Visible = customAction.Scriptable && String.IsNullOrEmpty(customAction.SourcePath) == false; }
private void OnSelectionChanged() { sourceFiles.TabPages.Clear(); var tc = SelectedTestCase; if (tc != null) { sourceFiles.SuspendLayout(); int n = tc.SourceFiles.Count; for (int i = 0; i < n; ++i) { var sf = tc.SourceFiles[i]; var tab = new TabPage { Name = string.Format("srcPage{0}", i), Padding = new Padding(3), Size = new Size(646, 461), TabIndex = 0, Text = sf.Name, UseVisualStyleBackColor = true }; var edit = new CodeEditorControl { Dock = DockStyle.Fill }; InitCodeEditor(edit); var doc = new SyntaxDocument(); edit.Document = doc; CodeEditorSyntaxLoader.SetSyntax(edit, GetSyntaxLanguage(tc)); doc.Text = sf.Text; tab.Controls.Add(edit); sourceFiles.TabPages.Add(tab); } sourceFiles.ResumeLayout(); docError.Text = tc.Error; docDecompiledCode.Text = tc.DecompiledCode; docOutput1.Text = tc.Output1; docOutput2.Text = tc.Output2; } else { docError.Text = ""; docDecompiledCode.Text = ""; docOutput1.Text = ""; docOutput2.Text = ""; } }
private void CodeTool_Load(object sender, EventArgs e) { try { CodeEditorSyntaxLoader.SetSyntax(codeEditorSource, SyntaxLanguage.VB); cboLanguage.Text = "C#"; } catch (Exception ex) { Debug.WriteLine(ex.ToString()); MessageBox.Show("It's not possible to open the main window. \n\nDetails: " + ex.Message, "VB Converter", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Save(string filename) { this._EditorControl.Save(filename); if (this._EditorControl.Document.Parser.Language == null) { CodeEditorSyntaxLoader.SetSyntax(this._EditorControl, filename); if (LanguageChanged != null) { LanguageChanged(this, new LanguageChangedEventArgs(this._EditorControl.Document.Parser.Language)); } } this.ToolTipText = filename; }
private void cboLanguage_SelectedIndexChanged(object sender, EventArgs e) { try { SyntaxLanguage language = SyntaxLanguage.CSharp; if (cboLanguage.Text == "VB .NET") { language = SyntaxLanguage.VBNET; } CodeEditorSyntaxLoader.SetSyntax(codeEditorDestination, language); codeEditorDestination.Document.Clear(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); MessageBox.Show("It's not possible to select the destination language. \n\nDetails: " + ex.Message, "VB Converter", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cboClassLeng_SelectedIndexChanged(object sender, EventArgs e) { string output = sdClassOut.Text; switch (cboClassLeng.SelectedIndex) { case 0: CodeEditorSyntaxLoader.SetSyntax(txtClass, SyntaxLanguage.VBNET); CodeEditorSyntaxLoader.SetSyntax(txtClass, SyntaxLanguage.CSharp); break; case 1: CodeEditorSyntaxLoader.SetSyntax(txtClass, SyntaxLanguage.CSharp); CodeEditorSyntaxLoader.SetSyntax(txtClass, SyntaxLanguage.VBNET); break; default: break; } sdClassOut.Text = output; }
protected void SetLanguage(SyntaxLanguage syntaxLanguage) { CodeEditorSyntaxLoader.SetSyntax(txtText, syntaxLanguage); }
public EditorWindow(string text) { InitializeComponent(); CodeEditorSyntaxLoader.SetSyntax(this.codeEditor, SyntaxLanguage.XML); this.TextCode = text; }
public WixEditorControl() { InitializeComponent(); CodeEditorSyntaxLoader.SetSyntax(codeEditorControl, SyntaxLanguage.XML); }