本文整理汇总了Python中ycm.client.base_request.BuildRequestData类的典型用法代码示例。如果您正苦于以下问题:Python BuildRequestData类的具体用法?Python BuildRequestData怎么用?Python BuildRequestData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BuildRequestData类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Start
def Start( self ):
request_data = BuildRequestData()
if self._extra_data:
request_data.update( self._extra_data )
self._response = self.PostDataToHandler( request_data,
'debug_info',
display_message = False )
示例2: Start
def Start(self):
request_data = BuildRequestData()
if self._extra_data:
request_data.update(self._extra_data)
request_data["event_name"] = self._event_name
self._response_future = self.PostDataToHandlerAsync(request_data, "event_notification")
示例3: Start
def Start(self):
request_data = BuildRequestData()
request_data.update({"completer_target": self._completer_target, "command_arguments": self._arguments})
try:
self._response = self.PostDataToHandler(request_data, "run_completer_command")
except ServerError as e:
vimsupport.PostMultiLineNotice(e)
示例4: CompletionRequest
class CompletionRequest(BaseRequest):
def __init__(self, extra_data=None):
super(CompletionRequest, self).__init__()
self._completion_start_column = base.CompletionStartColumn()
# This field is also used by the omni_completion_request subclass
self.request_data = BuildRequestData(self._completion_start_column)
if extra_data:
self.request_data.update(extra_data)
def CompletionStartColumn(self):
return self._completion_start_column
def Start(self, query):
self.request_data["query"] = query
self._response_future = self.PostDataToHandlerAsync(self.request_data, "completions", TIMEOUT_SECONDS)
def Done(self):
return self._response_future.done()
def Response(self):
if not self._response_future:
return []
try:
return [_ConvertCompletionDataToVimData(x) for x in JsonFromFuture(self._response_future)]
except Exception as e:
vimsupport.PostVimMessage(str(e))
return []
示例5: Start
def Start( self ):
request_data = BuildRequestData( self._filepath )
if self._extra_data:
request_data.update( self._extra_data )
request_data[ 'event_name' ] = self._event_name
self._response_future = self.PostDataToHandlerAsync( request_data,
'event_notification' )
示例6: Start
def Start( self ):
request_data = BuildRequestData()
request_data.update( { 'filetypes': self.filetypes } )
try:
self._response = self.PostDataToHandler( request_data,
'semantic_completion_available' )
except ( ServerError, ReadTimeout ) as e:
HandleServerException( e )
示例7: Start
def Start( self ):
request_data = BuildRequestData()
if self._extra_data:
request_data.update( self._extra_data )
request_data.update( {
'command_arguments': self._arguments
} )
self._response = self.PostDataToHandler( request_data,
'run_completer_command' )
示例8: Start
def Start( self ):
request_data = BuildRequestData()
request_data.update( {
'completer_target': self._completer_target,
'command_arguments': self._arguments
} )
with HandleServerException():
self._response = self.PostDataToHandler( request_data,
'run_completer_command' )
示例9: Start
def Start( self ):
request_data = BuildRequestData()
request_data.update( {
'completer_target': self._completer_target,
'command_arguments': self._arguments
} )
try:
self._response = self.PostDataToHandler( request_data,
'run_completer_command' )
except ServerError as e:
vimsupport.PostVimMessage( e )
示例10: Start
def Start( self ):
request_data = BuildRequestData()
request_data.update( {
'completer_target': self._completer_target,
'command_arguments': self._arguments
} )
try:
self._response = self.PostDataToHandler( request_data,
'run_completer_command' )
except ( ServerError, ReadTimeout ) as e:
HandleServerException( e )
示例11: __init__
def __init__( self, extra_data = None ):
super( CompletionRequest, self ).__init__()
self._completion_start_column = base.CompletionStartColumn()
# This field is also used by the omni_completion_request subclass
self.request_data = BuildRequestData( self._completion_start_column )
if extra_data:
self.request_data.update( extra_data )
示例12: Start
def Start( self ):
request_data = BuildRequestData()
request_data.update( { 'filetypes': self.filetypes } )
with HandleServerException():
self._response = self.PostDataToHandler( request_data,
'semantic_completion_available' )
示例13: Start
def Start( self ):
request_data = BuildRequestData()
if self._extra_data:
request_data.update( self._extra_data )
with HandleServerException( display = False ):
self._response = self.PostDataToHandler( request_data, 'debug_info' )