Sumlime列對齊外掛
阿新 • • 發佈:2018-12-18
演示:
原始碼:
import sublime
import sublime_plugin
class AlignColCommand(sublime_plugin.TextCommand):
def run(self, edit):
most_right_pos = max(self.get_pos(self.view.sel()))
for region in self.view.sel():
col_num = self.view.rowcol(region.a)[1]
num_of_spaces = most_right_pos - col_num
# sublime.message_dialog(str(num_of_spaces))
self.view.insert(edit, region.a, ' ' * num_of_spaces)
def get_pos(self, selection):
for region in selection:
yield self.view.rowcol(region.a)[1]