plugin_rename.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:GoFeather 作者: frou 项目源码 文件源码
def do_rename(view, byte_offset, new_name, simulate):
    new_name = new_name.strip()
    if new_name == '':
        sublime.status_message('CANNOT RENAME TO EMPTY IDENTIFIER')
        return

    cmd = [
        'gorename',
        # '-v',
        '-offset',
        view.file_name() + ':#' + str(byte_offset),
        '-to',
        new_name
    ]
    if simulate:
        cmd.append('-d')
    cmd_output = run_tool(cmd)
    if not cmd_output:
        simulate = False

    view.window().new_file().run_command("show_refactor_result", {
        "result": cmd_output.decode('utf-8'),
        "is_diff": simulate
    })
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号