Skip to content
This repository was archived by the owner on May 25, 2019. It is now read-only.

Commit 58887e3

Browse files
Merge branch 'fix/issue_65'
2 parents 3014083 + f7f310b commit 58887e3

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

‎AngularJS-sublime-package.py

+19
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,25 @@ def run(self):
440440
ng.projects_index_cache = {}
441441

442442

443+
class AngularjsPruneCacheCommand(sublime_plugin.WindowCommand):
444+
global ng
445+
446+
def run(self):
447+
indx = ng.get_current_project_indexes()
448+
missing_files = []
449+
for definition in indx['definitions']:
450+
if not os.path.isfile(definition[1]):
451+
missing_files.append(definition)
452+
missing_len = len(missing_files)
453+
message.alert('Removed %s files from index.' % missing_len)
454+
if missing_len:
455+
for f in missing_files:
456+
indx['definitions'].remove(f)
457+
j_data = open(ng.index_cache_location, 'w')
458+
j_data.write(json.dumps(ng.projects_index_cache))
459+
j_data.close()
460+
461+
443462
class AngularjsFileIndexCommand(sublime_plugin.WindowCommand):
444463

445464
global ng

‎Default.sublime-commands

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
"caption": "AngularJS: Delete Cache",
88
"command": "angularjs_delete_cache"
99
},
10+
{
11+
"caption": "AngularJS: Prune Cache",
12+
"command": "angularjs_prune_cache"
13+
},
1014
{
1115
"caption": "AngularJS: Look Up Definition",
1216
"command": "angularjs_find"

0 commit comments

Comments
 (0)