From a6c06ce74e0d45473dc13d4dcaf46999051a13d5 Mon Sep 17 00:00:00 2001 From: waterjack Date: Tue, 15 Dec 2015 14:54:35 +0800 Subject: [PATCH 1/5] a little fix --- Classes/NSString+MiscExtensions.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Classes/NSString+MiscExtensions.m b/Classes/NSString+MiscExtensions.m index c20b965..4272e9f 100644 --- a/Classes/NSString+MiscExtensions.m +++ b/Classes/NSString+MiscExtensions.m @@ -7,7 +7,6 @@ // #import "NSString+MiscExtensions.h" -#import @implementation NSString (MiscExtensions) - (BOOL)isBlank @@ -40,7 +39,7 @@ + (NSString *)nounWithCount:(NSInteger)count forNoun:(NSString *)noun { NSString *format; - if (abs(count) != 1) { + if (ABS(count) != 1) { // s, z, x, sh, and ch if ([noun hasSuffix:@"s"] || [noun hasSuffix:@"z"] || From 22f18fc2bd149f1ac0f3690f27d49bdd7b91f5ce Mon Sep 17 00:00:00 2001 From: Bartek Chlebek Date: Sun, 7 Feb 2016 19:51:31 +0100 Subject: [PATCH 2/5] Xcode 7.2 DVTPlugInCompatibilityUUID added --- Resources/Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Info.plist b/Resources/Info.plist index 22e9859..0832252 100644 --- a/Resources/Info.plist +++ b/Resources/Info.plist @@ -55,6 +55,7 @@ E969541F-E6F9-4D25-8158-72DC3545A6C6 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 + F41BD31E-2683-44B8-AE7F-5F09E919790E NSPrincipalClass CPCodePilotPlugin From 711eb4b95e7f0df01bf999af76b42ac8f5829404 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kwoska?= Date: Wed, 8 Jul 2015 11:27:14 +0200 Subject: [PATCH 3/5] Optimized symbol caching. --- Classes/CPXcodeWrapper.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Classes/CPXcodeWrapper.m b/Classes/CPXcodeWrapper.m index db942fa..80123c3 100755 --- a/Classes/CPXcodeWrapper.m +++ b/Classes/CPXcodeWrapper.m @@ -189,10 +189,11 @@ - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace withWor - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace { + CFTimeInterval startTime = CACurrentMediaTime(); @try { @synchronized (self.workspaceSymbolCaches) { self.symbolCachingInProgress = YES; - NSMutableArray *newSymbolCacheContents = [NSMutableArray array]; + NSMutableSet *newSymbolCacheContents = [NSMutableSet set]; NSArray *interestingSymbolKinds = [NSArray arrayWithObjects: [DVTSourceCodeSymbolKind containerSymbolKind], @@ -220,7 +221,7 @@ - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace } } - CPWorkspaceSymbolCache *newWorkspaceSymbolCache = [CPWorkspaceSymbolCache symbolCacheWithSymbols:newSymbolCacheContents + CPWorkspaceSymbolCache *newWorkspaceSymbolCache = [CPWorkspaceSymbolCache symbolCacheWithSymbols:newSymbolCacheContents.allObjects forWorkspace:workspace]; [self updateWorkspaceSymbolCacheForWorkspace:workspace withWorkspaceSymbolCache:newWorkspaceSymbolCache]; @@ -231,6 +232,8 @@ - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace @catch (NSException *exception) { LOG(@"EXCEPTION OCCURRED: %@", exception); } + CFTimeInterval endTime = CACurrentMediaTime(); + LOG(@"UPDATING SYMBOL CACHE TOOK %fs", endTime - startTime); } - (NSArray *)topLevelCPSymbolsMatchingQuery:(NSString *)query From a73c7f8af4fff7dc68a65e0d1ac7d2c9fb503aeb Mon Sep 17 00:00:00 2001 From: Bartek Chlebek Date: Sun, 7 Feb 2016 20:09:38 +0100 Subject: [PATCH 4/5] Benchmarking logs removed --- Classes/CPXcodeWrapper.m | 3 --- 1 file changed, 3 deletions(-) diff --git a/Classes/CPXcodeWrapper.m b/Classes/CPXcodeWrapper.m index 80123c3..5b45ed7 100755 --- a/Classes/CPXcodeWrapper.m +++ b/Classes/CPXcodeWrapper.m @@ -189,7 +189,6 @@ - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace withWor - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace { - CFTimeInterval startTime = CACurrentMediaTime(); @try { @synchronized (self.workspaceSymbolCaches) { self.symbolCachingInProgress = YES; @@ -232,8 +231,6 @@ - (void)updateWorkspaceSymbolCacheForWorkspace:(IDEWorkspace *)workspace @catch (NSException *exception) { LOG(@"EXCEPTION OCCURRED: %@", exception); } - CFTimeInterval endTime = CACurrentMediaTime(); - LOG(@"UPDATING SYMBOL CACHE TOOK %fs", endTime - startTime); } - (NSArray *)topLevelCPSymbolsMatchingQuery:(NSString *)query From 3a30999db0ce6d12505149bd9b1c3a071b0307bf Mon Sep 17 00:00:00 2001 From: Bartek Chlebek Date: Mon, 30 May 2016 13:09:05 +0200 Subject: [PATCH 5/5] Xcode 7.3/7.3.1 DVTPlugInCompatibilityUUID added --- Resources/Info.plist | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Resources/Info.plist b/Resources/Info.plist index 0832252..3afa574 100644 --- a/Resources/Info.plist +++ b/Resources/Info.plist @@ -38,24 +38,25 @@ DVTPlugInCompatibilityUUIDs + ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C + F41BD31E-2683-44B8-AE7F-5F09E919790E + 7265231C-39B4-402C-89E1-16167C4CC990 + 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 + 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 + E969541F-E6F9-4D25-8158-72DC3545A6C6 + 9F75337B-21B4-4ADC-B558-F9CADF7073A7 + A16FF353-8441-459E-A50C-B071F53F51B7 + C4A681B0-4A26-480E-93EC-1218098B9AA0 + A2E4D43F-41F4-4FB9-BB94-7177011C9AED AABB7188-E14E-4433-AD3B-5CD791EAD9A3 CC0D0F4F-05B3-431A-8F33-F84AFCB2C651 - 7265231C-39B4-402C-89E1-16167C4CC990 FEC992CC-CA4A-4CFD-8881-77300FCB848A AD68E85B-441B-4301-B564-A45E4919A6AD - 9F75337B-21B4-4ADC-B558-F9CADF7073A7 992275C1-432A-4CF7-B659-D84ED6D42D3F - A16FF353-8441-459E-A50C-B071F53F51B7 640F884E-CE55-4B40-87C0-8869546CAB7A 63FC1C47-140D-42B0-BB4D-A10B2D225574 37B30044-3B14-46BA-ABAA-F01000C27B63 - A2E4D43F-41F4-4FB9-BB94-7177011C9AED - C4A681B0-4A26-480E-93EC-1218098B9AA0 8DC44374-2B35-4C57-A6FE-2AD66A36AAD9 - E969541F-E6F9-4D25-8158-72DC3545A6C6 - 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 - 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 - F41BD31E-2683-44B8-AE7F-5F09E919790E NSPrincipalClass CPCodePilotPlugin