1. 程式人生 > >Sumlime列對齊外掛

Sumlime列對齊外掛

演示:

在這裡插入圖片描述

原始碼:

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]

參考