RefactoringRope/CodeAssist.py

changeset 105
45872a13d197
parent 104
f6049d39f83d
child 106
b2b2107b8047
equal deleted inserted replaced
104:f6049d39f83d 105:45872a13d197
88 else: 88 else:
89 resource = None 89 resource = None
90 source = editor.text() 90 source = editor.text()
91 maxfixes = self.__plugin.getPreferences("CalltipsMaxFixes") 91 maxfixes = self.__plugin.getPreferences("CalltipsMaxFixes")
92 try: 92 try:
93 if pos >= len(source) or source[pos] != "(": 93 line, index = editor.lineIndexFromPosition(pos)
94 offset = source.rindex("(", 0, pos) 94 offset = len("".join(source.splitlines(True)[:line])) + index
95 else:
96 offset = pos
97 cts = rope.contrib.codeassist.get_calltip( 95 cts = rope.contrib.codeassist.get_calltip(
98 self.__project, source, offset, resource, maxfixes = maxfixes, 96 self.__project, source, offset, resource, maxfixes = maxfixes,
99 remove_self = True) 97 remove_self = True)
100 if cts is not None: 98 if cts is not None:
101 cts = [cts] 99 cts = [cts]

eric ide

mercurial