@Override public Set<IScriptProject> collectProjects() { final Set<IScriptProject> projects = new HashSet<IScriptProject>(); final IScriptModel model = DLTKCore.create(ResourcesPlugin.getWorkspace().getRoot()); try { for (IScriptProject project : model.getScriptProjects(TclNature.NATURE_ID)) { InstrumentationUtils.collectProjects(model, projects, project); } } catch (CoreException e) { if (DLTKCore.DEBUG) { e.printStackTrace(); } } return projects; }