private void btnSave_Click(object sender, EventArgs e) { CodeOption option = new CodeOption(); CodeStyle style = (CodeStyle)Enum.Parse(typeof(CodeStyle), cbStyle.Text.ToString()); option.Style = style; option.IdentUseTab = rbTab.Checked; option.AddSpaceAfterCtrlWord = cbAddSpaceAfterCtrlWord.Checked; option.IdentNumber = int.Parse(numIndent.Value.ToString()); foreach (Control c in groupBlankLine.Controls) { if (c is RadioButton) { if(((RadioButton)c).Checked) { option.RemoveBlankLine = (BlankLineOption)(int.Parse(c.Tag.ToString())); break; } } } option.AutoCompleteBracket = cbCompletBracket.Checked; option.KeepBlankLineCount=(int)numKeep.Value; option.MaxBlankLine=(int)numMax.Value; Host.option = option; option.Save(); MessageBox.Show("设置成功"); this.DialogResult = DialogResult.OK; }
/// <summary>实现外接程序对象的构造函数。请将您的初始化代码置于此方法内。</summary> public Connect() { if (!isReadConfig) { try { if (option == null) { option = new CodeOption(); } option.Load(); isReadConfig = true; } catch (System.Exception e) { MessageBox.Show(e.Message); } } beautifier = new Beautifier(); SetCodeOption(); }