コード例 #1
0
  def GetLogfiles( self ):
    logfiles_list = [ self._client_logfile,
                      self._server_stdout,
                      self._server_stderr ]

    extra_data = {}
    self._AddExtraConfDataIfNeeded( extra_data )
    debug_info = SendDebugInfoRequest( extra_data )
    if debug_info:
      completer = debug_info[ 'completer' ]
      if completer:
        for server in completer[ 'servers' ]:
          logfiles_list.extend( server[ 'logfiles' ] )

    logfiles = {}
    for logfile in logfiles_list:
      logfiles[ os.path.basename( logfile ) ] = logfile
    return logfiles
コード例 #2
0
 def DebugInfo(self):
     debug_info = ''
     if self._client_logfile:
         debug_info += 'Client logfile: {0}\n'.format(self._client_logfile)
     extra_data = {}
     self._AddExtraConfDataIfNeeded(extra_data)
     debug_info += FormatDebugInfoResponse(SendDebugInfoRequest(extra_data))
     debug_info += 'Server running at: {0}\n'.format(
         BaseRequest.server_location)
     if self._server_popen:
         debug_info += 'Server process ID: {0}\n'.format(
             self._server_popen.pid)
     if self._server_stdout and self._server_stderr:
         debug_info += ('Server logfiles:\n'
                        '  {0}\n'
                        '  {1}'.format(self._server_stdout,
                                       self._server_stderr))
     return debug_info
コード例 #3
0
 def DebugInfo( self ):
   debug_info = ''
   if self._client_logfile:
     debug_info += f'Client logfile: { self._client_logfile }\n'
   extra_data = {}
   self._AddExtraConfDataIfNeeded( extra_data )
   debug_info += FormatDebugInfoResponse( SendDebugInfoRequest( extra_data ) )
   debug_info += f'Server running at: { BaseRequest.server_location }\n'
   if self._server_popen:
     debug_info += f'Server process ID: { self._server_popen.pid }\n'
   if self._server_stdout and self._server_stderr:
     debug_info += ( 'Server logfiles:\n'
                     f'  { self._server_stdout }\n'
                     f'  { self._server_stderr }' )
   debug_info += ( '\nSemantic highlighting supported: ' +
                   str( not vimsupport.VimIsNeovim() ) )
   debug_info += ( '\nVirtual text supported: ' +
                   str( vimsupport.VimSupportsVirtualText() ) )
   debug_info += ( '\nPopup windows supported: ' +
                   str( vimsupport.VimSupportsPopupWindows() ) )
   return debug_info