Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        /// <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();
        }