Пример #1
0
        private void UpdateStructHighlighting()
        {
            StringBuilder sb         = new StringBuilder(5000);
            List <Script> allScripts = _agsEditor.GetImportedScriptHeaders(_script);

            allScripts.Add(_script); // only imported scripts + current one
            foreach (Script script in allScripts)
            {
                foreach (ScriptStruct thisClass in script.AutoCompleteData.Structs)
                {
                    sb.Append(thisClass.Name + " ");
                }
                foreach (ScriptEnum thisEnum in script.AutoCompleteData.Enums)
                {
                    sb.Append(thisEnum.Name + " ");
                }
            }
            this.scintilla.SetKeyWords(sb.ToString(), ScintillaWrapper.WordListType.GlobalClasses);
        }
Пример #2
0
 void IAGSEditor.RebuildAutocompleteCache(Script script)
 {
     AutoComplete.ConstructCache(script, _agsEditor.GetImportedScriptHeaders(script));
 }