예제 #1
0
        private void openFile(string file)
        {
            try
            {
                EditorPage page = new EditorPage();
                page.load(file);
                page.Editor.Lexing.SetKeywords(3, String.Join(" ", cfg.keyWords));

                List <string> list;
                list = page.Editor.AutoComplete.List;

                list.AddRange(cfg.arduinoLibs.Select(x => x.name).ToArray());
                foreach (ArduinoLibrary l in cfg.arduinoLibs)
                {
                    list.AddRange(l.keyWords);
                }
                list.Sort();
                list = list.Distinct().ToList();
                list.Sort();
                page.Editor.AutoComplete.List = list;

                page.Show(dockPanel1, DockState.Document);
                mruManager.Add(file);
            }
            catch
            {
                mruManager.Remove(file);
            }
        }
예제 #2
0
        private void createNewEditor()
        {
            EditorPage page = new EditorPage();

            page.Editor.Lexing.SetKeywords(3, String.Join(" ", cfg.keyWords));

            List <string> list;

            list = page.Editor.AutoComplete.List;
            list.AddRange(cfg.keyWords.ToArray());
            list.Sort();
            page.Editor.AutoComplete.List = list;
            page.Text = "new File";

            page.Show(dockPanel1, DockState.Document);
        }