Generate VS Code project files.
(self, context, project_info: Dict[str, Any])
| 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.""" |
nothing calls this directly
no test coverage detected