FECS 是基于 Node.js 的前端代码风格工具。灵活安装简单,深度可配置性。高效基于 Stream,文件流转从未如此迅速。齐全四大语言支持,前端代码质量有保障。检查、格式化 HTML 代码
# 代码管理分析/审查/优化
Bisect_ppx 是 OCaml 语言的代码覆盖率测试工具
ReDex 是 Facebook 开发的一个 Android 字节码的优化工具。它提供了 .dex 文件的读写和分析框架,并提供一组优化策略来提升字节码。使用方法很简单: redex path/to/your.apk -o path/to/output.apk. 输出后的 output.apk 体积更小,运行速度更快。ReDex 依赖于 folly, glog, double-conversion, boost 和 zlib, 使用 autoconf/automake 进行构建。
Coala 代码分析器
BSBacktraceLogger,一款轻量级调用栈分析器,用于记录线程的调用栈。它只有一个类,四百行代码。它支持现有所有模拟器、真机的 CPU 架构,可以获取任意线程的调用栈,因此可以在检测到 runloop 检测到卡顿时获取卡顿处的代码执行情况。
一个极简的Shields badge服务,使用PHP搭建,代码非常简单,只有60行不到,但是提供了完善,高效率,稳定的Shields badge服务。可以用于项目状态,标记,内部项目的一些状态标记等等。
PHPStan 让 PHP 更接近编译语言,这意味着在运行实际行之前可以检查代码的每一行的正确性。Composer 将在其 bin-dir 中安装 PHPStan 的可执行文件,默认为 vendor / bin。为了让 PHPStan 分析代码库,需使用分析命令,并将其指向正确的目录。
Unity3D下Lua编程支持xLua为Unity3D增加Lua脚本编程的能力,进而提供代码逻辑增量更新的可能。当然不仅仅如此,在coco2dx上的实践告诉我们,以Lua为主打语言的游戏客户端编程是可行的。Unity3D全平台热补丁技术,可以运行时把C#实现替换成lua实现;自定义struct,枚举在Lua和C#间传递无C# gc alloc;编辑器下无需生成代码,开发更轻量;如果你仅仅希望用热更新来fix bug,这是强烈建议的做法。
Autopep8 PEP8 风格代码排版工具
Prepack JavaScript 代码优化工具
简而言之,这个工具能够使输出代码保持风格一致。foo;它适合在同一行显示。但是我们经常会遇到的代码是这样的:
Sourcetrail 是一款非常不错的开发软件,它为您提供很多代码的变成工作,详细的源代码讲解为您的开发提供了便利的条件!Sourcetrail 的功能强大,设计简单,让您的程序语言变的更加专业,开放的源代码程序为您开发写代码提供了很多有用的思路哦!Sourcetrail 是一个商业软件,但是现在非商业用途可免费使用。找到任何符号使用Sourcetrail的搜索字段快速找到整个代码库中的任何符号。连接源代码编辑器通过Sourcetrail和您最喜欢的源代码编辑器之间的插件进行沟通。
Instagram 开源了MonkeyType,它是通过运行时跟踪类型自动将类型注释添加到您的 Python 3 代码的工具。在 MonkeyType 可以告诉我们任何有用的东西之前,我们需要让它跟踪一些函数调用。最简单的方法是monkeytype run在 MonkeyType 跟踪下运行任何 Python 脚本。当你的测试运行时,MonkeyType检查每个函数调用的参数类型和返回/ yield类型,并将它们记录在数据库中。(默认情况下,它将它们保存在本地SQLite数据库中,但像MonkeyType一
Android KTX是Google开源的一款旨在让 Android 上的 Kotlin 代码更简洁的扩展程序, 进而提高开发效率和使用体验。Android KTX 在 Android 框架和支持库之上提供了一个很好的 API 层,帮助开发者编写更自然、更简洁的 Kotlin 代码。示例字符串转 Uri通常情况下,使用的是Uri.parse()方法。读写 SharedPreferences 是非常常见的用例,使用 Android KTX 后会更为简化。
Drafter是一个阅读iOS代码的辅助工具,它可以自动解析代码中类型的方法调用关系和类继承关系,自动生成流程图在浏览器中查看,支持Objective-C和Swift的解析:
OneDev 是一个实用的自托管 Git 服务器。高级 pull requests:该功能用于进行高效代码审查,OneDev 分析 commit 历史记录,建议 PR 的最相关审阅者,同时跟踪审阅历史记录,以便审阅者只需检查自上次审阅以来的更改。代码、issue 和 build 之间的交叉引用:可以将来自 Jenkins、TeamCity 和 QuickBuild 的构建信息提供给 OneDev,以便在代码, issue 和 build 之间进行交叉引用。例如,可以列出任何两个版本之间的代码更改和已修复的问
# 代码管理分析/审查/优化 # 其他开源
很多新人进入一家新公司后,最头疼的就是如何快速了解公司的业务和项目架构。很快就要深入项目做开发了,怎么办呢?我在加入新公司后,就遇到了悲催的情况。于是,我就做了这款可视化流程分析插件!帮助更多入职新人快速熟悉业务。使用单例线程池实现异步非阻塞模型,降低对主流程的性能影响。首先只有一个线程的线程池实际是队列+单线程,一个一个任务的进行执行,完全满足本插件的使用需求,对性能的影响也降到最低。
特性读取 Commit 信息分析 支持抓取特定时间段的 commit 数据 使用 GraphQL 进行数据的抓取 分析结果自动排行,并生成活跃度折线图 提供所有项目的活跃度、社区化排行 提供单个项目的活跃度、社区化整合图像 样例图片展示多项目活跃度
从文本和静态图像学习算法非常无聊。虽然有许多很棒的网站可以查看各种算法的动画,但对于我们编写程序来说,没有什么比可视化实际工作代码更容易理解了。
Skara 是一个研究用于 JDK 源码管理和代码审查的备选项的工具。Project Skara 是官方 OpenJDK 上游 Mercurial 存储库基于 GitHub 原型的镜像,其旨在研究用于 JDK 源代码的源码管理和代码审查的备选项,包括基于 Git 的选项,并包括第三方托管的选项。
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号