MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / generate

Method generate

tools/ng/generator.py:98–118  ·  view source on GitHub ↗

Generate VS Code project files.

(self, context, project_info: Dict[str, Any])

Source from the content-addressed store, hash-verified

96 return "vscode"
97
98 def generate(self, context, project_info: Dict[str, Any]) -> bool:
99 """Generate VS Code project files."""
100 self._ensure_output_dir()
101
102 # Create .vscode directory
103 vscode_dir = os.path.join(self.config.output_dir, '.vscode')
104 os.makedirs(vscode_dir, exist_ok=True)
105
106 # Generate c_cpp_properties.json
107 self._generate_cpp_properties(vscode_dir, context, project_info)
108
109 # Generate tasks.json
110 self._generate_tasks(vscode_dir, context)
111
112 # Generate launch.json
113 self._generate_launch(vscode_dir, context)
114
115 # Generate settings.json
116 self._generate_settings(vscode_dir)
117
118 return True
119
120 def clean(self) -> bool:
121 """Clean VS Code files."""

Callers

nothing calls this directly

Calls 6

_generate_tasksMethod · 0.95
_generate_launchMethod · 0.95
_generate_settingsMethod · 0.95
_ensure_output_dirMethod · 0.80
joinMethod · 0.45

Tested by

no test coverage detected