MCPcopy Create free account
hub / github.com/BasicProtein/AugmentCode-Free / _close_ide

Method _close_ide

gui_qt6/workers.py:238–254  ·  view source on GitHub ↗

关闭IDE的内部方法

(self)

Source from the content-addressed store, hash-verified

236 self.task_completed.emit(False)
237
238 def _close_ide(self):
239 """关闭IDE的内部方法"""
240 try:
241 process_names = get_ide_process_names(self.ide_type)
242 for proc in psutil.process_iter(['pid', 'name']):
243 if self.is_cancelled:
244 return
245 if proc.info['name'] in process_names:
246 try:
247 proc.terminate()
248 self.emit_progress(get_text("workers.close_ide.closed_process",
249 process_name=proc.info['name'],
250 pid=proc.info['pid']))
251 except Exception as e:
252 self.emit_progress(get_text("workers.close_ide.close_failed", error=str(e)))
253 except Exception as e:
254 self.emit_progress(get_text("workers.close_ide.error", ide_name=self.ide_name, error=str(e)))
255
256
257# === 新增工作线程:增强清理功能 ===

Callers 1

runMethod · 0.95

Calls 3

get_ide_process_namesFunction · 0.90
get_textFunction · 0.90
emit_progressMethod · 0.80

Tested by

no test coverage detected