diff --git a/JumpToDependency.py b/JumpToDependency.py index 88d34a66..c6d2bca5 100644 --- a/JumpToDependency.py +++ b/JumpToDependency.py @@ -31,8 +31,6 @@ def run(self): self.view = self.window.active_view() self.view.filename = self.view.file_name() self.view.path = base_path - # Needed for resolving relative paths - self.view.pathWithinRoot = self.view.filename[self.view.filename.index(self.window.root) + len(self.window.root):] if not met(self.view.path): return @@ -133,7 +131,7 @@ def get_selected_module_region(self): def handleRelativePaths(self, module): if (module.find('..') == 0 or module.find('.') == 0): - fileDir = os.path.dirname(self.view.pathWithinRoot) + fileDir = os.path.dirname(self.view.filename) module = os.path.normpath(os.path.join(fileDir, module)) if (module[0] == '/'): diff --git a/changelogs/2.0.3.txt b/changelogs/2.0.3.txt new file mode 100644 index 00000000..bcb50f50 --- /dev/null +++ b/changelogs/2.0.3.txt @@ -0,0 +1,7 @@ +Bug fix: Jump to a module from any file (inside or outside the root) +--- + +If you have a test file that depends on a module within the root, +you can jump to that dependency from the test file. + +Ping me for any issues: @mrjoelkemp. Thanks for using the plugin! diff --git a/messages.json b/messages.json index 7041a36f..317d3edb 100644 --- a/messages.json +++ b/messages.json @@ -23,5 +23,6 @@ "1.9.0": "changelogs/1.9.0.txt", "2.0.0": "changelogs/2.0.0.txt", "2.0.1": "changelogs/2.0.1.txt", - "2.0.2": "changelogs/2.0.2.txt" + "2.0.2": "changelogs/2.0.2.txt", + "2.0.3": "changelogs/2.0.3.txt" }