如何在選擇中找到所有區域(也包括regeon類型)? 如果我們調用這個方法:Sublime Text插件 - 如何在選擇中找到所有區域
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的:'區域'對象沒有屬性'find_all'
插件的完整代碼,你可以找到here
Sublime "View" method documentation
這是使「包含在選擇」檢查中的好主意。非常感謝你。 –