• Lv0
    粉丝0

积分11 / 贡献0

提问4答案被采纳0文章0

如何格式化.gn文件?

liutong 显示全部楼层 发表于 2024-1-5 12:45:39
【问题描述】
问题现象和发生的背景
如何格式化.gn文件?

在vscode里面按Alt+Shift+F好像么有效果。



【运行环境】
硬件:Pegasus
ROM版本:3.0
DevEvoStudio版本:
SDK版本:
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论4

dragon

沙发 发表于 2024-1-5 18:22:51

如何格式化.gn文件?

1. 需要用到windows下的gn.exe。下载gn-windows-amd64.zip,建议将gn.exe放到C:\Windows\System32\

2. 安装GN插件

3. 安装GNFormat插件

4. 格式化.gn文件:alt+shift+F

gn-windows-amd64.zip (1.02 MB, 下载次数: 0)

liaop

发表于 2024-5-8 17:07  IP属地: - 中国江苏省扬州市 中国电信IDC

回复 dragon: 附件下载不了

【1 条回复】

润开鸿_梁开祝

板凳 发表于 2024-1-10 22:23:47
在Linux环境中,可以这样操作:

  1. cat BUILD.gn | gn format --stdin > Formated_BUILD.gn
复制代码

如果你要格式化的 BUILD.gn 在代码某个路径下,那要么你到对应的路径下去执行这个命令,要么把BUILD.gn的完整路径或者相对路径写完整即可;另外,gn 也要在你的环境变量中,不在的话,那就需要写完整的gn路径;重定向的输出 Formated_BUILD.gn 也是需要你自己重命名和复制到需要替换的路径下。

一个典型的例子,要格式化 //applications/sample/wifi-iot/app/iothardware/BUILD.gn
可以在代码根目录下执行:

  1. cat applications/sample/wifi-iot/app/iothardware/BUILD.gn | prebuilts/build-tools/linux-x86/bin/gn format --stdin > Formated_BUILD.gn

  2. cp -f Formated_BUILD.gn applications/sample/wifi-iot/app/iothardware/BUILD.gn
  3. rm Formated_BUILD.gn
复制代码


Windows 开发环境下的操作也类似。

润开鸿_贾佳豪

地板 发表于 2024-5-15 12:58:50
使用gn命令就可以

gn format <your_file.gn>

望采纳

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部