public GetPathsCurrentProfiles ( ) : IEnumerable |
||
return | IEnumerable |
public List<Snippet> GetSnippets() { var list = new List<Snippet>(); var locator = new ProfileLocator(_token); var paths = locator.GetPathsCurrentProfiles(); foreach (var path in paths) { var dir = System.IO.Path.Combine(path, "snippets"); if (Directory.Exists(dir)) addFiles(list, dir); scanLanguages(list, path); } return list; }
public void Build(bool updateDefinitions) { _cache = new DefinitionCache(); var profiles = new ProfileLocator(_token); mergeBuiltInCommands(updateDefinitions, profiles); // Reverse paths to handle global first then local var paths = profiles.GetPathsCurrentProfiles().Reverse().ToArray(); foreach (var path in paths) mergeExternalCommands(updateDefinitions, path); // Add default language if (_defaultLanguage != null) { var lang = _cache.Get(new[] { _defaultLanguage }); if (lang != null) { var parameters = lang.Parameters; foreach (var usage in parameters) { // Don't override existing commands with default language if (_cache.Get(new[] { usage.Name }) == null) { _cache.Add(usage); } } } } }
public void Build() { _cache = new DefinitionCache(); var profiles = new ProfileLocator(_token); mergeBuiltInCommands(profiles); // Reverse paths to handle global first then local var paths = profiles.GetPathsCurrentProfiles().Reverse().ToArray(); //for (int i = paths.Length - 1; i >= 0; i--) // mergeExternalCommands(paths[i]); foreach (var path in paths) mergeExternalCommands(path); }
private void listProfilePaths() { var profileLocator = new ProfileLocator(Environment.CurrentDirectory); foreach (var path in profileLocator.GetPathsCurrentProfiles()) { Console.WriteLine(path); } }