示例#1
0
from Vintageous import local_logger

import sublime

import os


_logger = local_logger(__name__)


class DotFile(object):
    def __init__(self, path):
        self.path = path

    @staticmethod
    def from_user():
        path = os.path.join(sublime.packages_path(), 'User', '.vintageousrc')
        return DotFile(path)

    def run(self):
        try:
            with open(self.path, 'r') as f:
                for line in f:
                    cmd, args = self.parse(line)
                    if cmd:
                        _logger().info('[DotFile] running: {0} {1}'.format(cmd, args))
                        sublime.active_window().run_command(cmd, args)
        except FileNotFoundError:
            pass

    def parse(self, line):
示例#2
0
from Vintageous import local_logger

import sublime

import os

_logger = local_logger(__name__)


class DotFile(object):
    def __init__(self, path):
        self.path = path

    @staticmethod
    def from_user():
        path = os.path.join(sublime.packages_path(), 'User', '.vintageousrc')
        return DotFile(path)

    def run(self):
        try:
            with open(self.path, 'r') as f:
                for line in f:
                    cmd, args = self.parse(line)
                    if cmd:
                        _logger().info('[DotFile] running: {0} {1}'.format(
                            cmd, args))
                        sublime.active_window().run_command(cmd, args)
        except FileNotFoundError:
            pass

    def parse(self, line):