代码编织梦想

前言

在前面的文章中,我们已经安装了Visual Studio Code(VS Code)并配置了基本的扩展。现在,我们将进一步优化我们的开发环境,重点关注C++相关的依赖扩展。这些扩展对于在VS Code中高效开发和调试Chromium项目至关重要。此外,我们还将学习如何使用gn工具生成Visual Studio 2022的项目文件,为后续的编码和调试工作铺平道路。

安装C++依赖扩展

查找并安装C++扩展包

  1. 打开VS Code的扩展页面(可以点击左侧边栏的扩展图标,或使用快捷键Ctrl+Shift+X)。
  2. 在搜索框中输入"C++"。

  1. 在搜索结果中,找到"C/C++ Extension Pack"。这个扩展包由Microsoft提供,左上角带有星号标记,包含了C++开发所需的多个扩展。
  2. 点击"安装"按钮,等待安装完成。

这个扩展包包括以下组件:

  • C/C++:提供智能代码补全、调试和代码浏览功能。
  • C/C++ Themes:为C++代码提供额外的主题选项。
  • CMake Tools:支持CMake项目的开发。
  • CMake:提供CMake语言支持。

安装完成后,VS Code就具备了强大的C++开发能力,可以更好地支持Chromium项目的开发工作。

切换Chromium版本至127

在开始正式构建之前,我们需要将版本切换至127,这里我们使用git的切出功能创建新分支,并使用官方的127.0.6492.0版本号标签。

git checkout -b dev_127.0.6492.0 tags/127.0.6492.0

在切换完版本之后,不要忘记使用gclient来同步这个版本特定的相关依赖。

gclient sync

在同步完成之后就可以进行接下来的步骤了。

使用gn生成Visual Studio 2022项目文件

为了方便在Visual Studio 2022中进行代码编辑和调试,我们需要使用gn工具生成相应的项目文件。

步骤

  1. 打开PowerShell。
  2. 将工作路径切换到Chromium项目的源码目录:
cd path\to\your\chromium\src
  1. 运行以下命令:
gn args --ide=vs --filters=//chrome --no-deps .\out\vs_dev

这个命令的含义是:

    • --ide=vs:指定生成Visual Studio项目文件。
    • --filters=//chrome:只包含chrome相关的项目,减少生成时间和文件大小。
    • --no-deps:不包含依赖项,进一步减少生成的文件。
    • .\out\vs_dev:指定输出目录。
  1. 运行命令后,会弹出一个记事本。在这个记事本中,添加以下编译参数:
is_debug = true
is_component_build = true

这些参数的作用是:

    • is_debug = true:启用调试模式,方便后续的调试工作。
    • is_component_build = true:启用组件构建,可以加快构建速度,便于开发过程中的频繁编译。
  1. 保存并关闭记事本,gn将开始生成项目文件。

完成这些步骤后,你将在.\out\vs_dev目录下找到生成的Visual Studio项目文件。

总结

通过安装C++依赖扩展,我们极大地增强了VS Code处理C++代码的能力,这对于Chromium项目的开发至关重要。同时,我们学习了如何使用gn工具生成Visual Studio 2022的项目文件,为接下来的深入开发做好了准备。

这些工具和配置将帮助我们更高效地进行代码编辑、编译和调试。在下一篇文章中,我们将探讨如何使用这些工具进行实际的Chromium代码开发和调试,包括如何设置断点、查看变量,以及如何在VS Code和Visual Studio之间协同工作。

让我们继续前进,深入探索Chromium项目的开发过程,逐步掌握这个复杂而又精妙的开源浏览器项目!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qqyy_sj/article/details/143267381

chromium 源码学习-爱代码爱编程

1:官方UI指南 官方UI指南 上面的链接是官方对于Chrome UI 界面的详细介绍,这篇文章主要介绍一下UI界面中的常见术语,比如工具栏,他在哪,属于界面中的哪一部分,代码在源码中的哪一块来维护。怎么删除掉某一菜单项…

《c/c++实战进阶》介绍-爱代码爱编程

🚀 前言 本文是《C/C++实战进阶》专栏的说明贴(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)。 专栏介绍:以多年的开发实战为基础,总结并讲解一些的C/C++基础与项目实战进阶内容,以图文并茂的方式对相关知识点进

brave编译指南2024 macos篇-爱代码爱编程

引言 随着互联网隐私和安全问题日益突出,用户对安全浏览器的需求不断增加。Brave浏览器作为一款注重隐私保护和性能优化的开源浏览器,吸引了越来越多开发者的关注。本系列文章将详细介绍如何在MacOS环境下编译Brave浏览器,为有兴趣深入了解和定制Brave的开发者提供指导。 1. Brave浏览器简介 Brave浏览器是一款注重隐私保护和性能

从0开始linux(19)——如何写一个linux环境下运行的shell程序-爱代码爱编程

欢迎来到博主的专栏:从0开始Linux 博主ID:代码小豪 文章目录 bashmyshell源码 bash 什么?我写bash?bash作为一个大型的shell程序,甚至已经成为一种语言。博

chromium127调试指南 windows篇 -爱代码爱编程

前言 在成功安装Visual Studio Code(VS Code)之后,下一步就是优化我们的开发环境,使之更适合Chromium项目的开发和调试。本文将重点介绍如何安装中文语言包以及其他有助于提升开发效率的必要扩展。通过这些步骤,我们将大大改善在VS Code中的使用体验,为接下来的Chromium代码开发工作做好充分准备。 安装依赖扩展 打开扩

chromium 调试指南2024 windows11篇-爱代码爱编程

1. 前言 为了在Visual Studio Code中更加高效地进行Chromium项目的开发和调试,我们需要安装C++相关的依赖扩展。本文将介绍如何安装C++依赖扩展,以便于我们在Visual Studio Code中进行Chromium项目的代码编辑、构建和调试工作。 2. 安装C++ 依赖扩展 按之前的步骤进入扩展页面,我们在搜索框中输入 C

chromium 调试指南2024 windows11篇-爱代码爱编程

1. 前言 为了在Visual Studio Code中更加方便地进行Chromium项目的开发和调试,我们需要安装一些必要的依赖扩展。本文将介绍如何安装中文语言包及其他依赖扩展,以提升我们在Visual Studio Code中的开发效率和使用体验。 2. 安装依赖扩展 在打开的Visual Studio Code页面,点击侧边栏的扩展图标(红框所

googlechrome的安装和使用-爱代码爱编程

Google Chrome 文章目录 Google Chrome安装主页设置扩展程序 安装 chrome官网 正规的下载好之后logo是这样的 主页设置 说明 正常情况下,

读写chrome.storage.local-爱代码爱编程

修改chrome-extensions-samples\api-samples\storage\stylizr,可以从GitHub下载。读取最好在回调函数里面读取,比较方便。 // Store CSS data in th

chrome异步编程-爱代码爱编程

异步编程是一种编程方式,它允许你编写非阻塞的代码,特别是在处理I/O操作(如网络请求、文件读写等)时非常有用。在JavaScript中,异步编程可以通过几种方式实现,包括回调函数、Promises、async/await等。

让chrome⽀持⼩于12px 的⽂字⽅式有哪些?区别?-爱代码爱编程

让Chrome⽀持⼩于12px 的⽂字⽅式有哪些?区别? 1、背景 Chrome 中⽂版浏览器会默认设定⻚⾯的最⼩字号是12px,英⽂版没有限制 原由 Chrome 团队认为汉字⼩于12px就会增加识别难度 • 中⽂版浏

chrome商店下载的插件转crx安装包-爱代码爱编程

获取插件ID 2. 构造下载链接 https://clients2.google.com/service/update2/crx?response=redirect&os=win&arch=x64&a