def unload_old_clients(window: sublime.Window):
project_path = get_project_path(window)
clients_by_config = window_clients(window)
clients_to_unload = {}
for config_name, client in clients_by_config.items():
if client and client.get_project_path() != project_path:
debug('unload', config_name, 'project path changed from', client.get_project_path(), 'to', project_path)
clients_to_unload[config_name] = client
for config_name, client in clients_to_unload.items():
del clients_by_config[config_name]
unload_client(client)
评论列表
文章目录