Add GoToDefinitionElseDeclaration for python
This commit is contained in:
parent
f246f5b8c6
commit
54e6a9f594
@ -88,6 +88,8 @@ class JediCompleter( ThreadedCompleter ):
|
||||
self._GoToDefinition()
|
||||
elif command == 'GoToDeclaration':
|
||||
self._GoToDeclaration()
|
||||
elif command == 'GoToDefinitionElseDeclaration':
|
||||
self._GoToDefinitionElseDeclaration()
|
||||
|
||||
|
||||
def _GoToDefinition( self ):
|
||||
@ -106,6 +108,15 @@ class JediCompleter( ThreadedCompleter ):
|
||||
vimsupport.PostVimMessage( 'Can\'t jump to declaration.' )
|
||||
|
||||
|
||||
def _GoToDefinitionElseDeclaration( self ):
|
||||
definitions = self._GetDefinitionsList() or \
|
||||
self._GetDefinitionsList( declaration = True )
|
||||
if definitions:
|
||||
self._JumpToLocation(definitions)
|
||||
else:
|
||||
vimsupport.PostVimMessage( 'Can\'t jump to definition or declaration.' )
|
||||
|
||||
|
||||
def _GetDefinitionsList( self, declaration = False ):
|
||||
definitions = []
|
||||
script = self._GetJediScript()
|
||||
|
Loading…
Reference in New Issue
Block a user