英语法语西班牙语

Ad


OnWorks 网站图标

clang-modernize-3.5 - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 clang-modernize-3.5

这是命令 clang-modernize-3.5 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


clang-modernize - clang-modernize 3.5 手册页

商品描述


用法:clang-modernize [选项] [ ...]

选项:

格式选项:

-格式 - 启用通过应用替换更改的代码格式。
使用 风格 选择格式样式。

-风格=- 编码风格,目前支持:
LLVM、谷歌、Chromium、Mozilla、WebKit。

使用 风格=文件 从加载样式配置
.clang 格式文件位于源文件的父目录之一(或
标准输入的当前目录)。 用 -风格="{key: value, ...}" 设置具体
参数,例如:

-风格=“{BasedOnStyle: llvm, IndentWidth: 8}”

-样式配置=- 包含 .clang 格式文件的目录的路径
描述用于格式化代码的格式化样式 风格=文件.

包含/排除选项:

-排除=- 不能转换的路径的逗号分隔列表

-排除从=- 包含无法转换的路径列表的文件

-包括=- 以逗号分隔的要考虑转换的路径列表

-包括从=- 包含要考虑转换的路径列表的文件

现代化选项:

-最终语法检查 - 应用转换后检查语法是否正确

-for-编译器=- 选择针对交集的变换
给定编译器支持的语言特性。 采用逗号分隔的列表
的—— .

可以是以下任何一个:clang、gcc、icc、msvc
是[. ]

-救命 - 显示可用选项(-帮助隐藏 更多)

-帮助列表 - 显示可用选项列表(-帮助列表隐藏
更多的)

-性能=- 捕获性能数据并输出到指定目录。
默认值:./migrate_perf

-风险 - 选择最大风险级别:

=safe - 只有安全的转换

=合理
- 启用可能改变语义的转换(默认)

=risky - 启用可能会改变语义的转换

-概括 - 打印转换摘要

-版 - 显示该程序的版本

序列化选项:

-序列化目录=- 要写入的现有目录的路径
序列化替换。 默认行为是写入临时目录。

-序列化替换 - 将翻译单元替换序列化到磁盘而不是
更改文件。

变换:

-添加覆盖 - 尽可能使用覆盖说明符

-循环转换 - 尽可能使用基于范围的 for 循环

-传值 - 尽可能按值传递参数

-替换-auto_ptr - 用 std::unique_ptr 替换 std::auto_ptr(已弃用)
(实验性)

-使用自动 - 使用“自动”类型说明符

-使用-nullptr - 尽可能使用 nullptr 关键字

转换选项:

-覆盖宏 - 检测并使用扩展到“覆盖”关键字的宏。

-用户空宏=- 行为的用户定义的宏名称的逗号分隔列表
像 NULL

-p 用于读取编译命令数据库。

例如,它可以是一个 CMake 构建目录,其中有一个名为
compile_commands.json 存在(使用 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake 选项
得到这个输出)。 当未指定构建路径时,搜索
compile_commands.json 将尝试通过第一个输入的所有父路径
文件 。 看: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html 举个例子
在源代码树上设置 Clang Tooling。

...指定源文件的路径。 这些路径是

在编译命令数据库中查找。 如果文件的路径是绝对路径,它
需要指向 CMake 的源代码树。 如果路径是相对的,则当前
工作目录需要在 CMake 源代码树中,并且文件必须在
当前工作目录的子目录。 相关文件中的“./”前缀
将被自动删除,但相对路径的其余部分必须是后缀
编译命令数据库中的路径。

例子:

对不需要编译参数的文件应用所有转换:

铿锵现代化文件.cpp

将编译数据库中所有文件的 for 循环转换为基于范围的 for 循环
属于项目子树,然后使用 LLVM 样式自动重新格式化代码:

叮当现代化 -p 构建/路径 -包括 项目/路径 -格式 -循环转换

使用 git ls-files 使用 nullptr 和覆盖说明符:

git ls-files '*.cpp' | 参数 -I{} 叮当现代化 -p 构建/路径\

-使用-nullptr -添加覆盖 -覆盖宏 {}

将 clang >= 3.0 和 gcc >= 4.7 支持的所有转换应用到 f​​oo.cpp 和任何
在栏中包含标题:

叮当现代化 - 编译器=叮当 3.0,gcc-4.7 foo.cpp \

-包括 酒吧 -- -标准=c++ 11 -伊巴尔

使用 onworks.net 服务在线使用 clang-modernize-3.5


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad