【发布时间】:2016-07-28 09:50:56
【问题描述】:
如何找到选择中的所有区域(也包括区域类型)? 如果我们调用这个方法:
def chk_links(self,vspace):
url_regions = vspace.find_all("https?://[^\"'\s]+")
i=0
for region in url_regions:
cl = vspace.substr(region)
code = self.get_response(cl)
vspace.add_regions('url'+str(i), [region], "mark", "Packages/User/icons/"+str(code)+".png")
i = i+1
return i
在视图上下文中,例如:
chk_links(self.view)
一切正常,但以这种方式:
chk_links(self.view.sel()[0])
我收到错误:AttributeError: 'Region' object has no attribute 'find_all'
插件的完整代码你可以找到here
【问题讨论】:
标签: python sublimetext2 sublimetext3 sublimetext sublime-text-plugin