SYMBOL INDEX (194 symbols across 30 files) FILE: ProjectListener.py class ProjectListener (line 10) | class ProjectListener(sublime_plugin.EventListener): method on_activated (line 16) | def on_activated(self, view): method on_window_activated (line 33) | def on_window_activated(self, view): method on_project_activated (line 37) | def on_project_activated(self, view): function get_project_id (line 44) | def get_project_id(window): FILE: QueryCompletionListener.py class QueryCompletionListener (line 14) | class QueryCompletionListener(sublime_plugin.EventListener): method on_query_completions (line 23) | def on_query_completions(self, view, prefix, locations): method on_post_insert_completion (line 38) | def on_post_insert_completion(self, view, command_name): method on_query_abort (line 42) | def on_query_abort(self): method start_tracking (line 46) | def start_tracking(self, view, command_name=None): method finish_tracking (line 64) | def finish_tracking(self, view, command_name=None): method abort_tracking (line 68) | def abort_tracking(self): method on_text_command (line 72) | def on_text_command(self, view, command_name, args): method on_post_text_command (line 81) | def on_post_text_command(self, view, command_name, args): FILE: TestRunner.py class FfpTestRunner (line 21) | class FfpTestRunner(sublime_plugin.TextCommand): method console_blur (line 25) | def console_blur(self): method console_open (line 30) | def console_open(self): method after (line 35) | def after(self): method setUp (line 43) | def setUp(self, edit): method closeView (line 48) | def closeView(self): { method tearDown (line 52) | def tearDown(self, failed_tests, total_tests): method run (line 64) | def run(self, edit): FILE: ViewListener.py function is_valid (line 12) | def is_valid(view): class ViewListener (line 20) | class ViewListener(sublime_plugin.EventListener): method on_post_save_async (line 21) | def on_post_save_async(self, view): method on_activated (line 26) | def on_activated(self, view): method on_file_created (line 31) | def on_file_created(self, view): FILE: command_goto_file.py class FfpGotoFileCommand (line 15) | class FfpGotoFileCommand(sublime_plugin.TextCommand): method run (line 17) | def run(self, edit): method filepath_exists (line 62) | def filepath_exists(self, filepath): method select_file (line 65) | def select_file(self, index): method open_file (line 70) | def open_file(self, project_folder, filepath): FILE: command_insert_path.py class InsertPathCommand (line 6) | class InsertPathCommand(sublime_plugin.TextCommand): method run (line 8) | def run(self, edit, type="default", base_directory=None, replace_on_in... FILE: command_rebuild_cache.py class FfpUpdateCacheCommand (line 6) | class FfpUpdateCacheCommand(sublime_plugin.TextCommand): method run (line 8) | def run(self, edit): FILE: command_replace_region.py class FfpReplaceRegionCommand (line 7) | class FfpReplaceRegionCommand(sublime_plugin.TextCommand): method run (line 10) | def run(self, edit, a, b, string, move_cursor=False): method move_skip (line 19) | def move_skip(self, point): method move_cursor (line 32) | def move_cursor(self, point): FILE: command_show_context.py class FfpShowContextCommand (line 9) | class FfpShowContextCommand(sublime_plugin.TextCommand): method run (line 14) | def run(self, edit): method add (line 41) | def add(self, label, value): method show (line 45) | def show(self): FILE: command_show_current_settings.py class FfpShowCurrentSettingsCommand (line 7) | class FfpShowCurrentSettingsCommand(sublime_plugin.TextCommand): method run (line 9) | def run(self, edit): FILE: command_show_info.py class FfpShowInfoCommand (line 6) | class FfpShowInfoCommand(sublime_plugin.TextCommand): method run (line 8) | def run(self, edit): FILE: common/path.py function sanitize (line 4) | def sanitize(path): function posix (line 12) | def posix(path): function is_relative (line 17) | def is_relative(string): function is_absolute (line 20) | def is_absolute(string): function sanitize_base_directory (line 23) | def sanitize_base_directory(path): function get_absolute_path (line 31) | def get_absolute_path(base_path, relative_path): function get_relative_folder (line 38) | def get_relative_folder(file_name, base_directory): function relative_to (line 44) | def relative_to(base_directory, folder_path): function trace (line 51) | def trace(from_folder, to_folder): FILE: common/selection.py function get_position (line 2) | def get_position(view): function get_line (line 6) | def get_line(view): function get_word (line 11) | def get_word(view): function get_scope (line 15) | def get_scope(view): FILE: common/settings.py function get (line 26) | def get(key, default=None): function current (line 30) | def current(): function update (line 34) | def update(): function update_base_settings (line 40) | def update_base_settings(): function update_project_settings (line 49) | def update_project_settings(): function update_project_folder_settings (line 56) | def update_project_folder_settings(project_folder): function get_project_settings (line 62) | def get_project_settings(base): function get_base_settings (line 72) | def get_base_settings(config): function get_folder_settings (line 80) | def get_folder_settings(project, project_folder=None): function merge (line 89) | def merge(settings, overwrite={}): function merge_scopes (line 102) | def merge_scopes(settings): function get_folder_setting (line 113) | def get_folder_setting(folder=None): function sanitize (line 140) | def sanitize(settings_object): function verbose (line 148) | def verbose(*args): FILE: common/string.py function get_diff (line 1) | def get_diff(first, second): function get_start_diff (line 15) | def get_start_diff(first, second): function get_end_diff (line 27) | def get_end_diff(first, second): FILE: common/verbose.py function log (line 5) | def log(*args): function verbose (line 9) | def verbose(*args): function warn (line 13) | def warn(*args): function start_block (line 16) | def start_block(): function end_block (line 20) | def end_block(): FILE: completion.py function start (line 29) | def start(post_replacements=[]): function stop (line 34) | def stop(): function is_active (line 39) | def is_active(): function resolve_trigger (line 43) | def resolve_trigger(view, query): function get_filepaths (line 63) | def get_filepaths(view, query): function find_trigger (line 84) | def find_trigger(current_scope, expression, byCommand=False): function update_inserted_filepath (line 97) | def update_inserted_filepath(view, post_remove): function get_matching_autotriggers (line 121) | def get_matching_autotriggers(scope, triggers): function apply_post_replacements (line 135) | def apply_post_replacements(path, base_directory, replace_on_insert): FILE: controller.py function plugin_loaded (line 14) | def plugin_loaded(): function update_settings (line 21) | def update_settings(): function get_filepath_completions (line 32) | def get_filepath_completions(view): function on_query_completion_inserted (line 53) | def on_query_completion_inserted(view, post_remove): function on_query_completion_aborted (line 60) | def on_query_completion_aborted(): function on_project_focus (line 65) | def on_project_focus(window): function on_project_activated (line 72) | def on_project_activated(window): function on_file_created (line 80) | def on_file_created(): function on_file_focus (line 87) | def on_file_focus(view): FILE: current_state.py function update (line 23) | def update(): function sanitize_directory (line 80) | def sanitize_directory(file_name, project_folder): function get_project_directory (line 86) | def get_project_directory(): function get_directory (line 90) | def get_directory(): function update_settings (line 94) | def update_settings(): function is_valid (line 100) | def is_valid(): function enable (line 104) | def enable(): function get_file_cache (line 109) | def get_file_cache(folder): function rebuild_filecache (line 118) | def rebuild_filecache(folder=None): function search_completions (line 134) | def search_completions(needle, project_folder, valid_extensions, base_pa... function find_file (line 138) | def find_file(file_name): function get_valid_extensions (line 142) | def get_valid_extensions(triggers): function get_closest_folder (line 152) | def get_closest_folder(filepath, directories): FILE: expression.py function get_context (line 16) | def get_context(view): function check_trigger (line 123) | def check_trigger(trigger, expression): function find_trigger (line 136) | def find_trigger(expression, scope, triggers): function get_rule (line 147) | def get_rule(view): FILE: project/FileCache.py class FileCache (line 14) | class FileCache: method __init__ (line 20) | def __init__(self, file_extensions, exclude_folders, directory): method update_settings (line 28) | def update_settings(self, file_extensions, exclude_folders): method search_completions (line 35) | def search_completions(self, needle, project_folder, valid_extensions,... method find_file (line 100) | def find_file(self, file_name): method get_completion (line 112) | def get_completion(self, target_path, base_path=False): method file_is_cached (line 120) | def file_is_cached(self, file_name): method rebuild (line 134) | def rebuild(self): FILE: project/FileCacheWorker.py function posix (line 20) | def posix(path): class FileCacheWorker (line 24) | class FileCacheWorker(threading.Thread): method __init__ (line 26) | def __init__(self, exclude_folders, extensions, folder): method run (line 34) | def run(self): method read (line 41) | def read(self, folder, base=None): FILE: project/validate.py function view (line 16) | def view(view, config, open_dialog=False): function get_current_folder_relative (line 53) | def get_current_folder_relative(view, project_directory): function file_has_location (line 57) | def file_has_location(view): function is_project (line 61) | def is_project(): function get_valid_path (line 65) | def get_valid_path(string): function project_directory (line 69) | def project_directory(view, project_directory): function sanitize_base_directory (line 103) | def sanitize_base_directory(base_directory, project_directory, base_proj... function show_dialog (line 141) | def show_dialog(message, open=False): FILE: query.py function reset (line 25) | def reset(): function override_trigger_setting (line 32) | def override_trigger_setting(key, value): function by_command (line 36) | def by_command(): function get_base_path (line 40) | def get_base_path(): function get_extensions (line 44) | def get_extensions(): function get_post_remove_path (line 48) | def get_post_remove_path(): function get_needle (line 52) | def get_needle(): function get_replacements (line 56) | def get_replacements(): function build (line 60) | def build(needle, trigger, current_folder): function resolve_path_type (line 102) | def resolve_path_type(needle, trigger): function resolve_value (line 129) | def resolve_value(key, trigger, default): function sanitize_needle (line 134) | def sanitize_needle(needle, current_folder): FILE: test/integration/get_context_test.py class Test (line 8) | class Test(TestCase): method should_return_line_as_needle (line 11) | def should_return_line_as_needle(self, viewHelper): method should_return_word_as_needle (line 19) | def should_return_word_as_needle(self, viewHelper): method should_identify_hbs_partials (line 27) | def should_identify_hbs_partials(self, viewHelper): method should_return_prefix_before_bracket (line 37) | def should_return_prefix_before_bracket(self, viewHelper): method should_return_prefix_before_equal (line 45) | def should_return_prefix_before_equal(self, viewHelper): method should_return_prefix_before_colon (line 53) | def should_return_prefix_before_colon(self, viewHelper): method should_return_style_in_quotes (line 62) | def should_return_style_in_quotes(self, vh): method should_return_style_in_tag (line 70) | def should_return_style_in_tag(self, vh): method should_return_tagName (line 80) | def should_return_tagName(self, vh): method should_not_validate_after_closing_bracket (line 89) | def should_not_validate_after_closing_bracket(self, vh): FILE: test/integration/tools.py class ViewHelper (line 5) | class ViewHelper: method __init__ (line 11) | def __init__(self, window, view, edit): method undo (line 16) | def undo(self, count=1): method set_js_syntax (line 21) | def set_js_syntax(self): method set_line (line 24) | def set_line(self, string): method move_cursor (line 27) | def move_cursor(self, line, column): FILE: test/tools.py class TestCase (line 7) | class TestCase: method __init__ (line 11) | def __init__(self, name): method get_tests (line 16) | def get_tests(self): method assert_equal (line 24) | def assert_equal(self, expect, value): FILE: test/unit/debug_test.py class Test (line 9) | class Test(TestCase): method should_set_basepath_to_current_folder (line 11) | def should_set_basepath_to_current_folder(self): method should_not_set_basepath_for_absolute_queries (line 20) | def should_not_set_basepath_for_absolute_queries(self): FILE: test/unit/get_closest_folder_test.py class FolderMock (line 4) | class FolderMock: method __init__ (line 5) | def __init__(self, directory): class Test (line 9) | class Test(TestCase): method should_return_nearest_folder (line 11) | def should_return_nearest_folder(self): method should_return_valid_folders_only (line 17) | def should_return_valid_folders_only(self): method should_return_false_if_no_directory_found (line 23) | def should_return_false_if_no_directory_found(self): FILE: test/unit/query_test.py class Test (line 8) | class Test(TestCase): method before_each (line 10) | def before_each(self): method should_abort_on_empty_values (line 19) | def should_abort_on_empty_values(self): method should_be_valid_for_auto (line 28) | def should_be_valid_for_auto(self): method should_set_basepath_to_current_folder (line 34) | def should_set_basepath_to_current_folder(self): method should_set_base_path_for_relative_queries (line 41) | def should_set_base_path_for_relative_queries(self): method should_not_set_basepath_for_absolute_queries (line 50) | def should_not_set_basepath_for_absolute_queries(self): method should_prefer_needletype_over_relative_setting_01 (line 58) | def should_prefer_needletype_over_relative_setting_01(self): method should_prefer_needletype_over_relative_setting_02 (line 65) | def should_prefer_needletype_over_relative_setting_02(self): method should_prefer_command_over_rel (line 73) | def should_prefer_command_over_rel(self): method should_prefer_command_over_abs (line 81) | def should_prefer_command_over_abs(self): method should_transform_rel_to_abs_query (line 90) | def should_transform_rel_to_abs_query(self): method should_transform_abs_to_rel_query (line 97) | def should_transform_abs_to_rel_query(self):