Merge pull request #460 from Hinidu/master

Add mono to command OmniSharpServer for non-windows systems
This commit is contained in:
Val Markovic 2013-07-18 13:26:33 -07:00
commit 6f328ea4db

View File

@ -20,6 +20,7 @@
import vim import vim
import os import os
from sys import platform
import glob import glob
from ycm.completers.threaded_completer import ThreadedCompleter from ycm.completers.threaded_completer import ThreadedCompleter
from ycm import vimsupport from ycm import vimsupport
@ -121,6 +122,9 @@ class CsharpCompleter( ThreadedCompleter ):
vimsupport.PostVimMessage( SERVER_NOT_FOUND_MSG.format( omnisharp ) ) vimsupport.PostVimMessage( SERVER_NOT_FOUND_MSG.format( omnisharp ) )
return return
if not platform.startswith( 'win' ):
omnisharp = "mono " + omnisharp
solutionfile = os.path.join( folder, solutionfile ) solutionfile = os.path.join( folder, solutionfile )
# command has to be provided as one string for some reason # command has to be provided as one string for some reason
command = [ omnisharp + ' -p ' + str( self._omnisharp_port ) + ' -s ' + command = [ omnisharp + ' -p ' + str( self._omnisharp_port ) + ' -s ' +