コード例 #1
0
ファイル: subclim_plugin.py プロジェクト: chrisirhc/Subclim
    def call_eclim(self, project, filename, offset, ident_len, shell=True):
        eclim.update_java_src(project, filename)

        go_to_cmd = [
            '-command', 'java_search', '-n', project, '-f', filename, '-o',
            str(offset), '-e', 'utf-8', '-l',
            str(ident_len), '-x', 'references'
        ]
        out = eclim.call_eclim(go_to_cmd)
        return out
コード例 #2
0
 def call_eclim_scala(self, project, file, offset, shell=True):
     eclim.update_scala_src(project, file)
     complete_cmd = "-command scala_complete \
                             -p %s \
                             -f %s \
                             -o %i \
                             -e utf-8 \
                             -l compact" % (project, file, offset)
     out = eclim.call_eclim(complete_cmd)
     return out
コード例 #3
0
ファイル: subclim_plugin.py プロジェクト: chrisirhc/Subclim
 def call_eclim_scala(self, project, file, offset, shell=True):
     eclim.update_scala_src(project, file)
     complete_cmd = "-command scala_complete \
                             -p %s \
                             -f %s \
                             -o %i \
                             -e utf-8 \
                             -l compact" % (project, file, offset)
     out = eclim.call_eclim(complete_cmd)
     return out
コード例 #4
0
def call_eclim(project, file, length, offset, new_name):
    eclim.update_java_src(project, file)
    rename_cmd = "$ECLIM -command java_refactor_rename \
                -p %s \
                -f %s \
                -o %i \
                -e utf-8 \
                -l %i \
                -n %s" % (project, file, offset, length, new_name)
    out = eclim.call_eclim(rename_cmd)
    return out
コード例 #5
0
def call_eclim(project, file, offset, shell=True):
    eclim.update_java_src(project, file)

    complete_cmd = "$ECLIM -command java_complete \
                            -p %s \
                            -f %s \
                            -o %i \
                            -e utf-8 \
                            -l compact" % (project, file, offset)
    out = eclim.call_eclim(complete_cmd)
    return out
コード例 #6
0
def call_eclim(project, file, offset, ident_len, shell=True):
    eclim.update_java_src(project, file)

    go_to_cmd = "$ECLIM -command java_search \
                            -n %s \
                            -f %s \
                            -o %i \
                            -e utf-8 \
                            -l %i" % (project, file, offset, ident_len)
    out = eclim.call_eclim(go_to_cmd)
    return out
コード例 #7
0
ファイル: subclim_plugin.py プロジェクト: eugen/Subclim
 def call_eclim(self, project, _file, identifier):
     eclim.update_java_src(project, _file)
     complete_cmd = "-command java_import \
                             -n %s \
                             -p %s" % (project, identifier)
     class_name = eclim.call_eclim(complete_cmd)
     class_name = json.loads(class_name)
     if class_name:
         return class_name
     else:
         return []
コード例 #8
0
    def call_eclim(self, project, filename, offset, ident_len, shell=True):
        eclim.update_java_src(project, filename)

        go_to_cmd = ['-command', 'java_search',
                        '-n', project,
                        '-f', filename,
                        '-o', str(offset),
                        '-e', 'utf-8',
                        '-l', str(ident_len)]
        out = eclim.call_eclim(go_to_cmd)
        return out
コード例 #9
0
ファイル: subclim_plugin.py プロジェクト: chrisirhc/Subclim
 def call_eclim(self, project, _file, identifier):
     eclim.update_java_src(project, _file)
     complete_cmd = "-command java_import \
                             -n %s \
                             -p %s" % (project, identifier)
     class_name = eclim.call_eclim(complete_cmd)
     class_name = json.loads(class_name)
     if class_name:
         return class_name
     else:
         return []
コード例 #10
0
 def run(self):
     if not check_eclim(self.window.active_view()):
         return
     self.projects = {}
     self.project_paths = []
     cmd = "-command projects"
     out = eclim.call_eclim(cmd)
     ps = json.loads(out.strip())
     for p in ps:
         self.projects[p['name']] = p
         self.project_paths.append([p['name'], p['path']])
     self.window.show_quick_panel(self.project_paths, self.on_done)
コード例 #11
0
ファイル: subclim_plugin.py プロジェクト: chrisirhc/Subclim
 def run(self):
     if not check_eclim(self.window.active_view()):
         return
     self.projects = {}
     self.project_paths = []
     cmd = "-command projects"
     out = eclim.call_eclim(cmd)
     ps = json.loads(out.strip())
     for p in ps:
         self.projects[p['name']] = p
         self.project_paths.append([p['name'], p['path']])
     self.window.show_quick_panel(self.project_paths, self.on_done)
コード例 #12
0
 def call_eclim(self, project, _file, offset):
     eclim.update_java_src(project, _file)
     complete_cmd = "-command java_import \
                             -p %s \
                             -f %s \
                             -o %i \
                             -e utf-8" % (project, _file, offset)
     result = eclim.call_eclim(complete_cmd)
     try:
         result = json.loads(result)
     except ValueError:
         pass
     return result
コード例 #13
0
def call_eclim(project, file, line, offset, applied_correction=None):
    eclim.update_java_src(project, file)

    correct_cmd = (
        "$ECLIM -command java_correct \
                -p %s \
                -f %s \
                -l %i \
                -o %i \
                -e utf-8 "
        % (project, file, line, offset)
    )
    if applied_correction != None:
        correct_cmd += " -a %i" % (applied_correction)

    out = eclim.call_eclim(correct_cmd)
    return out
コード例 #14
0
    def call_eclim(self,
                   project,
                   filename,
                   offset,
                   ident_len,
                   fullWord,
                   shell=True):
        eclim.update_java_src(project, filename)

        # go_to_cmd = ['-command', 'java_search',
        #                 '-n', project,
        #                 '-f', filename,
        #                 '-o', str(offset),
        #                 '-e', 'utf-8',
        #                 '-l', str(ident_len)]

        go_to_cmd = ['-command', 'java_search', '-p', fullWord]

        out = eclim.call_eclim(go_to_cmd)
        return out
コード例 #15
0
ファイル: subclim_plugin.py プロジェクト: chrisirhc/Subclim
 def run_eclim(self, cmdline):
     log.info(cmdline)
     flat = flatten_command_line(cmdline)
     return eclim.call_eclim(flat)
コード例 #16
0
 def call_eclim(self, project, file_name, class_name):
     eclim.update_java_src(project, file_name)
     go_to_cmd = ['-command', 'java', '-p', project, '-c', class_name]
     out = eclim.call_eclim(go_to_cmd)
     return out
コード例 #17
0
 def run_eclim(self, cmdline):
     log.info(cmdline)
     flat = flatten_command_line(cmdline)
     return eclim.call_eclim(flat)
コード例 #18
0
 def call_eclim(self, project, file_name, class_name, args=""):
     eclim.update_java_src(project, file_name)
     go_to_cmd = ['-command', 'java', '-p', project, '-c', class_name, '-a'] + args.split(" ")
     out = eclim.call_eclim(go_to_cmd)
     return out
コード例 #19
0
ファイル: subclim_plugin.py プロジェクト: chrisirhc/Subclim
 def call_eclim(self, project, file_name, class_name):
     eclim.update_java_src(project, file_name)
     go_to_cmd = ['-command', 'java', '-p', project, '-c', class_name]
     out = eclim.call_eclim(go_to_cmd)
     return out