本文整理汇总了Python中ycm.client.base_request.BuildRequestData.update方法的典型用法代码示例。如果您正苦于以下问题:Python BuildRequestData.update方法的具体用法?Python BuildRequestData.update怎么用?Python BuildRequestData.update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ycm.client.base_request.BuildRequestData
的用法示例。
在下文中一共展示了BuildRequestData.update方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Start
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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: Start
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
def Start( self ):
request_data = BuildRequestData()
request_data.update( { 'filetypes': self.filetypes } )
with HandleServerException():
self._response = self.PostDataToHandler( request_data,
'semantic_completion_available' )
示例12: Start
# 需要导入模块: from ycm.client.base_request import BuildRequestData [as 别名]
# 或者: from ycm.client.base_request.BuildRequestData import update [as 别名]
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' )