/// <summary> /// update auto complete word text /// </summary> private void checkAutoComplete() { int prevIndex = CodeDocument.CaretIndex; if (CodeDocument.GetLineStartIndex(CodeDocument.GetLineAt(prevIndex)) != prevIndex && prevIndex != 0) { prevIndex--; } if (CodeDocument.SelectionStart == CodeDocument.SelectionLast) { string cantidateWord; List <AutocompleteItem> items = TextFile.GetAutoCompleteItems(CodeDocument.CaretIndex, out cantidateWord); if (items == null || cantidateWord == null) { closeAutoComplete(); } else { openAutoComplete(); autoCompleteForm.SetAutocompleteItems(items); autoCompleteForm.UpdateVisibleItems(cantidateWord); } } }