运行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如何在创建对话框时设置模糊背景   java支持clojure中的xml和json REST响应   java在Android中通过多个JSON对象循环   java如何创建T类型的新对象   Java应用程序的设计   java使用GridView、适配器和毕加索制作流行电影应用程序   java在映射中交换值   java在同一活动/布局中多次使用同一片段   使用FixedLengthTokenizer使用java Spring FlatFileItemReader   javajavax。xml。ws。WebServiceException:javax。xml。肥皂SOAPException:错误代码QName必须是命名空间限定的!在weblogic server 12c中部署时   当我在构造函数中调用java Autowired属性时,该属性为null   线程“main”java中的linux异常。网BindException:地址已在使用中   java检查两个日期周期是否重叠   有没有办法通过安卓应用程序自动检测java服务器应用程序是否在线?   java检查2D数组中4个连续相同的对角线元素(连接4个游戏)   向Java数组添加数据   java组织。弹性搜索。客户运输NoNodeAvailableException:配置的节点均不可用:[]