OpenHarmony开发者论坛

标题: 如何格式化.gn文件? [打印本页]

作者: liutong    时间: 2024-1-5 12:45
标题: 如何格式化.gn文件?
【问题描述】
问题现象和发生的背景
如何格式化.gn文件?

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



【运行环境】
硬件:Pegasus
ROM版本:3.0
DevEvoStudio版本:
SDK版本:

作者: dragon    时间: 2024-1-5 18:22
标题: 如何格式化.gn文件?
1. 需要用到windows下的gn.exe。下载gn-windows-amd64.zip,建议将gn.exe放到C:\Windows\System32\

2. 安装GN插件

3. 安装GNFormat插件

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

(, 下载次数: 0)

作者: 润开鸿_梁开祝    时间: 2024-1-10 22:23
在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 开发环境下的操作也类似。
作者: liaop    时间: 2024-5-8 17:07
回复 dragon: 附件下载不了

作者: 润开鸿_贾佳豪    时间: 2024-5-15 12:58
使用gn命令就可以

gn format <your_file.gn>

望采纳




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5