mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-22 09:19:03 +00:00
Documentation: Remove now-unnecessary environment settings for VsCode
This commit is contained in:
committed by
Andreas Kling
parent
8e5d28de3c
commit
2225b837f8
@@ -12,30 +12,12 @@ The recommended extensions for VS Code include:
|
|||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
To be compatible with `./Meta/ladybird.sh`, we must set CC and CXX to the correct compilers for *both* configure and build. This can be done in the `.vscode/settings.json` file.
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"cmake.configureEnvironment": {
|
|
||||||
"CC": "clang-18",
|
|
||||||
"CXX": "clang++-18"
|
|
||||||
},
|
|
||||||
"cmake.buildEnvironment": {
|
|
||||||
"CC": "clang-18",
|
|
||||||
"CXX": "clang++-18"
|
|
||||||
},
|
|
||||||
"clangd.path": "clangd-18"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Run `./Meta/ladybird.sh build` at least once to kick off downloading and building vcpkg dependencies.
|
Run `./Meta/ladybird.sh build` at least once to kick off downloading and building vcpkg dependencies.
|
||||||
|
|
||||||
The CMake Tools plugin should automatically detect the `CMakePresets.json` at the root of the repository.
|
The CMake Tools plugin should automatically detect the `CMakePresets.json` at the root of the repository.
|
||||||
Selecting and activating the `default` preset should be enough to get started after the initial build.
|
Selecting and activating the `default` preset should be enough to get started after the initial build.
|
||||||
You can also use the `Debug` preset to build with debug symbols, or the `Sanitizer` preset to build with ASAN/UBSAN.
|
You can also use the `Debug` preset to build with debug symbols, or the `Sanitizer` preset to build with ASAN/UBSAN.
|
||||||
|
|
||||||
If building through VsCode itself causes vcpkg to rebuild the world, verify that the environment settings match the `CMAKE_CXX_COMPILER` line in the build directory's `CMakeCache.txt`.
|
|
||||||
|
|
||||||
For additional settings recommendations, see the [Settings](#settings) section below.
|
For additional settings recommendations, see the [Settings](#settings) section below.
|
||||||
|
|
||||||
## Code comprehension
|
## Code comprehension
|
||||||
@@ -153,14 +135,7 @@ These belong in the `.vscode/settings.json` of Serenity.
|
|||||||
// git commit message length
|
// git commit message length
|
||||||
"git.inputValidationLength": 72,
|
"git.inputValidationLength": 72,
|
||||||
"git.inputValidationSubjectLength": 72,
|
"git.inputValidationSubjectLength": 72,
|
||||||
"cmake.configureEnvironment": {
|
// If clangd was obtained from a package manager, its path can be set here.
|
||||||
"CC": "clang-18",
|
|
||||||
"CXX": "clang++-18"
|
|
||||||
},
|
|
||||||
"cmake.buildEnvironment": {
|
|
||||||
"CC": "clang-18",
|
|
||||||
"CXX": "clang++-18"
|
|
||||||
},
|
|
||||||
"clangd.path": "clangd-18",
|
"clangd.path": "clangd-18",
|
||||||
"clangd.arguments": [
|
"clangd.arguments": [
|
||||||
"--header-insertion=never" // See https://github.com/clangd/clangd/issues/1247
|
"--header-insertion=never" // See https://github.com/clangd/clangd/issues/1247
|
||||||
|
|||||||
Reference in New Issue
Block a user