【问题标题】:Xcode external tools cpplintXcode 外部工具 cpplint
【发布时间】:2016-04-09 20:16:02
【问题描述】:

Xcode 中是否已经有一种方法可以从通用命令行工具的输出映射到行号和消息,以便在运行时例如cpplint 你能把它映射到图形文本编辑器吗?

我想为此写一个插件,但似乎有点过头了,我想这种通用功能已经开发出来了,如果 Xcode 中还没有包含的话。

【问题讨论】:

    标签: xcode plugins lint command-line-tool


    【解决方案1】:

    如果有人偶然发现: 在 Xcode 7 中,实际上很容易实现这种行为。将“运行脚本阶段”添加到目标的“构建阶段”中,正如 site here 中很好地描述的那样。然后使用以下命令运行cpplint.py

    /usr/local/bin/cpplint.py ./${TARGET_NAME}/*
    

    根据您的情况调整cpplint.py 的路径。当cpplint.py 遇到错误时,Xcode 应该像这样在编辑器中突出显示特定的行:

    提示:如果要修改上面的命令,可以在“报表导航器”上观察Xcode中脚本的整个输出。要查看“报告导航器”,请按⌘8 或单击View > Navigators > Show Report Navigator,然后在右侧窗格中选择最后一个构建并在日志窗格中激活All Messages。另请参阅以下帖子的答案:Added Run Script phase to Xcode, but nothing happens

    【讨论】:

    • 从 Xcode 10 开始,这似乎不再起作用 :-( 任何人都可以确认这一点,甚至更好:有解决方法吗?
    猜你喜欢
    • 2011-02-25
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    相关资源
    最近更新 更多