Mercurial > repos > public > matlab_path_manager
diff +mpm/status.m @ 30:d9f899b1dfd0
Add status command and make subpathIsActive a static method
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 18 Sep 2018 14:15:23 +0200 |
parents | 0046610f1573 |
children | 1fe5080cac46 |
line wrap: on
line diff
--- a/+mpm/status.m Tue Sep 18 13:19:38 2018 +0200 +++ b/+mpm/status.m Tue Sep 18 14:15:23 2018 +0200 @@ -1,9 +1,28 @@ -function status() +function status(projectFolder) + if ~exist('projectFolder', 'var') || isempty(projectFolder) + projectFolder = pwd; + end + m = mpm.MatlabPathManager(); - subpaths = m.loadedSubpaths(); + loaded = m.loadedSubpaths(); + project = m.projectSubpaths(projectFolder); + + fprintf('Project:\n') + for i = 1:length(project) + fprintf('\t%s ', project{i}); + + if m.subpathIsActive(fullfile(projectFolder,project{i}), split(path, pathsep)) + fprintf('(active)'); + else + fprintf('(inactive)'); + end + + fprintf('\n') + end + fprintf('\n') fprintf('Loaded subpaths:\n') - for i = 1:length(subpaths); - fprintf('\t%s\n', subpaths{i}); + for i = 1:length(loaded); + fprintf('\t%s\n', loaded{i}); end end