JulianEberius / SublimeRope

ST2 only, use SublimePythonIDE with ST3: Adds Python completions and some IDE-like functions to Sublime Text 2, through the use of the Rope library
GNU General Public License v2.0
250 stars 26 forks source link

Doesn't work with specific name #76

Open kakty3 opened 11 years ago

kakty3 commented 11 years ago

example file "import random"

If I save this file as "/User/***/programming/1.py" then I get this output in console:

Traceback (most recent call last): File "./sublimeplugin.py", line 362, in run File "./sublime_rope.py", line 522, in run maxfixes=3) File "./rope/contrib/codeassist.py", line 62, in get_doc pyobject = pyname.get_object() File "./rope/base/pynames.py", line 130, in get_object if self._get_pymodule() is None: File "./rope/base/pynames.py", line 120, in _get_pymodule self._current_folder()) File "./rope/base/pycore.py", line 82, in get_module module = self.find_module(name, folder) File "./rope/base/pycore.py", line 155, in find_module return self._find_module(modname, folder) File "./rope/base/pycore.py", line 167, in _find_module for src in self.get_source_folders(): File "./rope/base/pycore.py", line 191, in get_source_folders result.extend(self._find_source_folders(self.project.root)) File "./rope/base/pycore.py", line 210, in _find_source_folders for resource in folder.get_folders(): File "./rope/base/resources.py", line 160, in get_folders return [resource for resource in self.get_children() File "./rope/base/resources.py", line 123, in get_children if not self.project.is_ignored(child): File "./rope/base/project.py", line 282, in is_ignored return self.ignored.does_match(resource) File "./rope/base/resources.py", line 197, in does_match for pattern in self.compiled_patterns: File "./rope/base/resources.py", line 211, in compiled_patterns self._add_pattern(pattern) File "./rope/base/resources.py", line 194, in _add_pattern self.compiled_patterns.append(re.compile(re_pattern)) File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/re.py", line 190, in compile return _compile(pattern, flags) File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/re.py", line 245, in _compile raise error, v # invalid expression sre_constants.error: multiple repeat

But if I save the same file as "/User/***/programming/python/1.py" everything works well.