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
})
评论列表
文章目录