From e42c5b5593b4e3fab89cdc0b0d0962cd6248e1cc Mon Sep 17 00:00:00 2001 From: AfirSraftGarrier Date: Sun, 17 Jul 2016 16:12:38 +0800 Subject: [PATCH] Fix a bug when trigger line in not just trigger. To prevent bug like this('///' is trigger): ///static NSArray *array; int main (int argc, const char * argv[]) --- VVDocumenter-Xcode/VVDocumenterManager.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/VVDocumenter-Xcode/VVDocumenterManager.m b/VVDocumenter-Xcode/VVDocumenterManager.m index d273b47..8a9c513 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.m +++ b/VVDocumenter-Xcode/VVDocumenterManager.m @@ -123,6 +123,11 @@ - (void) textStorageDidChange:(NSNotification *)noti { return; } + // Current line is not just triggerString, so ignore this + if (currentLineResult.range.location + currentLineResult.range.length + 1 != nextLineResult.range.location) { + return; + } + //Get a @"///" (triggerString) typed in by user. Do work! self.prefixTyped = NO;