Exemplo n.º 1
0
    def run(self):
        rb_create_sh = sublime.packages_path() + "/EasyOpen/rb_create_index.sh"
        create_sh = sublime.packages_path() + "/EasyOpen/create_index.sh"
        del_sh = sublime.packages_path() + "/EasyOpen/delete_index.sh"
        self.run_cmd(["/bin/sh", del_sh])
        # 処理が重たくない前提
        for ext in extensions_exclude_rb():
            print self.run_cmd(["/bin/sh", create_sh, ext, index_def()[ext.upper()].replace('$keyword', '')])

        # ruby は Gemfile先もインデックス用意で処理が重たい前提
        thread = self.async_run_cmd(self.cmd_done, ["/bin/sh", rb_create_sh, index_def()['RB'].replace('$keyword', '')])
        ProgressBar(thread, 'creating index', 'done:!')
Exemplo n.º 2
0
    def run(self):
        rb_create_sh = sublime.packages_path() + "/EasyOpen/rb_create_index.sh"
        create_sh = sublime.packages_path() + "/EasyOpen/create_index.sh"
        del_sh = sublime.packages_path() + "/EasyOpen/delete_index.sh"
        self.run_cmd(["/bin/sh", del_sh])
        # 処理が重たくない前提
        for ext in extensions_exclude_rb():
            print self.run_cmd([
                "/bin/sh", create_sh, ext,
                index_def()[ext.upper()].replace('$keyword', '')
            ])

        # ruby は Gemfile先もインデックス用意で処理が重たい前提
        thread = self.async_run_cmd(self.cmd_done, [
            "/bin/sh", rb_create_sh,
            index_def()['RB'].replace('$keyword', '')
        ])
        ProgressBar(thread, 'creating index', 'done:!')
Exemplo n.º 3
0
 def _items(self, key):
     ext = current_file_extension()
     if len(key) <= 1:
         return []
     sh = sublime.packages_path() + "/EasyOpen/search_index.sh"
     _key = index_def()[ext.upper()].replace('$keyword', key)
     print _key
     results = self.run_cmd(["/bin/sh", sh, _key, ext])
     return [item for item in results['out'].split('\n') if item != '']
Exemplo n.º 4
0
 def _items(self, key):
     ext = current_file_extension()
     if len(key) <= 1:
         return []
     sh = sublime.packages_path() + "/EasyOpen/search_index.sh"
     _key = index_def()[ext.upper()].replace('$keyword', key)
     print _key
     results = self.run_cmd(["/bin/sh", sh, _key, ext])
     return [item for item in results['out'].split('\n') if item != '']