2013-10-31 64 views
1

如何獲取整行的文本,我得到了光標。我想我必須爲它做一些region1如何獲得整行文本,我得到了光標

import sublime, sublime_plugin 

class line_text_plugin__Command(sublime_plugin.WindowCommand): 
    def run(self):    
     print('line_text_plugin__ called') 
     view = self.window.active_view() 
     region1 = view.sel()[0] 

     # lineText = how to get whole line text, on which I got cursor 

...但我不知道該怎麼region1轉換爲文本行。

region1我的代碼是首選區域。

這個插件應該工作如下: 例如,如果我得到了第6行光標...
cursor on middle 6th line, sublime 3
......它必須返回字符串view = self.window.active_view()

+0

我不認爲當前光標位置與當前選擇是同一個東西 - 崇高允許同時有幾個。 – martineau

回答

3

看起來像你想要的東西,如:

view = self.window.active_view() 
line = view.line(view.sel()[0]) 
linetext = view.substr(line)