运行lint的工具,只关注Git的最新变化。

bracketdot的Python项目详细描述


方括号

这是什么?在

运行lint的工具,只关注Git的最新变化。在

支持的lint如下所示。在

  • 斯威夫特
    • 拼写检查器
    • SwiftLint的静态分析
  • 目标C
    • xcodebuild警告
    • OCLint静态分析

如何开始?在

需要Python 3.6或更高版本

使用pip安装。在

pip install bracketdot

检查Swift代码

安装SwiftLint。在

^{pr2}$

将目录移到您要分析的swift项目中,并运行以下命令。在

cd${Swift Project Directory}
difflint-swift --last

您可以在./difflint_report.json中获得分析结果。在

检查目标C代码

从Apple开发人员站点安装命令行工具。在

安装OCLint和{a3}。在

brew tap oclint/formulae
brew install oclint
gem install xcpretty

将目录移到您要分析的Objective-C项目中,并运行以下命令。在

cd${Objective-C Project Directory}
difflint-objc --last --project Project.xcodeproj --target Target --config Debug

您可以在./difflint_report.json中获得分析结果。在

修正旧的Objective-C表示法

此功能目前正在开发中,非开发人员不应使用。

将目录移到您要分析的Objective-C项目中,并运行以下命令。在

cd${Objective-C Project Directory}
bracket-dot

Objective-C文件将按如下方式转换。在

在此之前:

String *title = [[self sharedInstance] generateTitle];

之后:

String *title = self.sharedInstance.generateTitle;

如何发展?在

将此存储库克隆到本地,然后执行以下命令。在

cd${Bracket Dot Directory}
pip install -e '.[dev]'

您可以使用VSCode的启动配置进行调试。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Ajax响应不显示在JSP页面中   使用编码代码的java编码字符串   java标记f:event仅在facelets上可用   java文件访问被拒绝?   xml Mongo java。lang.IllegalArgumentException:无法序列化类java。朗格班   java jarsigner错误:未找到X.509   java在Mockito中验证内部代理调用   java在Intellij IDE中,特别是Android Studio中,如何创建并运行具有依赖项的可执行jar?   spring启动检查Java应用程序是否已成功启动init。d脚本   java何时使用线程。在2D动画中睡在SwingTimer上   groovy如何动态创建Java类列表?   java在返回列表时未获得正确的JSON   用java下载大文件的url   svn在Eclipse中构建、版本控制、测试和归档Java项目的最佳实践?   jakarta ee在java中使用TypeLiteral   java组件未在JFrame timetotime上显示   java SWT组占用整个空间并在窗口最大化期间隐藏其他组