autostart/stop server
This commit is contained in:
parent
d2a7fe9c0e
commit
2f207cb4c6
@ -39,7 +39,11 @@ class CsharpCompleter( ThreadedCompleter ):
|
|||||||
super( CsharpCompleter, self ).__init__()
|
super( CsharpCompleter, self ).__init__()
|
||||||
self.OmniSharpPort = 2000
|
self.OmniSharpPort = 2000
|
||||||
self.OmniSharpHost = 'http://localhost:' + str( self.OmniSharpPort )
|
self.OmniSharpHost = 'http://localhost:' + str( self.OmniSharpPort )
|
||||||
#self._StartServer()
|
if vimsupport.GetBoolValue( "g:ycm_auto_start_csharp_server" ):
|
||||||
|
self._StartServer()
|
||||||
|
|
||||||
|
def OnVimLeave( self ):
|
||||||
|
self._StopServer()
|
||||||
|
|
||||||
def SupportedFiletypes( self ):
|
def SupportedFiletypes( self ):
|
||||||
""" Just csharp """
|
""" Just csharp """
|
||||||
@ -53,7 +57,8 @@ class CsharpCompleter( ThreadedCompleter ):
|
|||||||
|
|
||||||
def DefinedSubcommands( self ):
|
def DefinedSubcommands( self ):
|
||||||
return [ 'StartServer',
|
return [ 'StartServer',
|
||||||
'StopServer' ]
|
'StopServer',
|
||||||
|
'RestartServer' ]
|
||||||
|
|
||||||
def OnUserCommand( self, arguments ):
|
def OnUserCommand( self, arguments ):
|
||||||
if not arguments:
|
if not arguments:
|
||||||
@ -65,6 +70,9 @@ class CsharpCompleter( ThreadedCompleter ):
|
|||||||
self._StartServer()
|
self._StartServer()
|
||||||
elif command == 'StopServer':
|
elif command == 'StopServer':
|
||||||
self._StopServer()
|
self._StopServer()
|
||||||
|
elif command == 'RestartServer':
|
||||||
|
self._StopServer()
|
||||||
|
self._StartServer()
|
||||||
|
|
||||||
def _StartServer( self ):
|
def _StartServer( self ):
|
||||||
""" Start the OmniSharp server """
|
""" Start the OmniSharp server """
|
||||||
@ -103,7 +111,7 @@ class CsharpCompleter( ThreadedCompleter ):
|
|||||||
|
|
||||||
def _StopServer( self ):
|
def _StopServer( self ):
|
||||||
""" Stop the OmniSharp server """
|
""" Stop the OmniSharp server """
|
||||||
self._GetResponse( '/stopserver' )
|
self._GetResponse( '/stopserver' ) # Should only stop when server running
|
||||||
|
|
||||||
def _ServerIsRunning( self ):
|
def _ServerIsRunning( self ):
|
||||||
""" Check if the OmniSharp server is running """
|
""" Check if the OmniSharp server is running """
|
||||||
|
Loading…
Reference in New Issue
Block a user