当前位置: 首页 > 软件库 > 插件和扩展 > Xcode 插件 >

Fui

清除无用 Xcode 的 import
授权协议 MIT
开发语言 Ruby
所属分类 插件和扩展、 Xcode 插件
软件类型 开源软件
地区 不详
投 递 者 公沈义
操作系统 OS X
开源组织
适用人群 未知
 软件概览

Fui 可以用来查找 Xcode 项目中无用的 import 并予以删除

用法

gem install fui

得到帮助

fui help

在当前目录中查找未使用的类

fui find

find命令列出了包含未使用的导入和退出的所有文件以及找到的文件数。

在任何路径中查找未使用的类

fui --path=~/source/project/Name find

跳过界面生成器(.xib)文件

例如,fui使用-x(或--ignore-xib-files)运行Foo.h时,如果Foo.xib拥有对该Foo类的引用并且不存在其他对Foo.h的引用,则将其标记为未使用。

fui -x --path=~/source/project/Name find

忽略本地进口

运行fui-l(或--ignore-local-imports)会,例如,标记Foo.h为未使用时,Bar.h包含的本地(报价语法)的进口Foo.h(例如#import Foo.h)。

fui -l --path=~/source/project/Name find

忽略全球进口

运行fui-g(或--ignore-global-imports)会,例如,标记Foo.h为未使用时Bar.h包含的全局(括号语法)的进口Foo.h(例如#import <Framework/Foo.h>)。

fui -g --path=~/source/project/Name find

忽略路径

例如,fui使用-i(或--ignore-path)运行将Pods在搜索标题或引用文件时忽略文件夹。

fui --path=~/source/project/Name --ignore-path=Pods find

忽略多个路径

fui使用-i(或--ignore-path)运行时,在搜索标头或引用文件时可以忽略多个文件夹。

fui --path=~/source/project/Name --ignore-path=Pods --ignore-path=Libraries find

提示删除所有未使用的类文件

fui --path=~/source/project/Name delete --perform --prompt
  • 为了给APP提速,需要定期清理不用的类 fui(Find Unused Imports)是开源项目能很好的分析出不再使用的类,准确率非常高,唯一的问题是它处理不了动态库和静态库里提供的类,也处理不了C++的类模板。 使用方法是在Terminal中cd到项目所在的目录,然后执行fui find,然后等上那么几分钟(需要好几分钟甚至需要更长的时间),就可以得到一个列表了。 由于这个工具还不是100%靠

  • 为了给APP提速,需要定期清理不用的类 fui(Find Unused Imports)是开源项目能很好的分析出不再使用的类,准确率非常高,唯一的问题是它处理不了动态库和静态库里提供的类,也处理不了C++的类模板。 使用方法是在Terminal中cd到项目所在的目录,然后执行fui find,然后等上那么几分钟(需要好几分钟甚至需要更长的时间),就可以得到一个列表了。 由于这个工具还不是100%靠

  • 162210101209 狄彪 2016年11月25日  连续第四十天总结 标题:第十一周复习 关键词:复习 A:复习100% B: #include<iostream> #include<windows.h> #include<mmsystem.h> #include<conio.h> #pragma comment(lib,"winmm.lib") using namespace std;

  • 原文链接:http://blog.csdn.net/Nathan1987_/article/details/78606779 为了给APP提速,需要定期清理不用的类 fui(Find Unused Imports)是开源项目能很好的分析出不再使用的类,准确率非常高,唯一的问题是它处理不了动态库和静态库里提供的类,也处理不了C++的类模板。 使用方法是在Terminal中cd到项目所在的目录,然后执

  • 为了给APP提速,需要定期清理不用的类  fui(Find Unused Imports)是开源项目能很好的分析出不再使用的类,准确率非常高,唯一的问题是它处理不了动态库和静态库里提供的类,也处理不了C++的类模板。 使用方法是在Terminal中cd到项目所在的目录,然后执行fui find,然后等上那么几分钟(需要好几分钟甚至需要更长的时间),就可以得到一个列表了。  由于这个工具还不是100

 相关资料
  • 我有一个文本字段,当用户插入一定数量的字符时,程序应该将其放入JTable并清除文本字段,但它会为

  • 不更新输入字段的组件本身 This.SetState正在清除状态中的currentValue,但输入字段的值没有反映状态中的更新

  • 问题内容: 是否可以使用jQuery 清除控件值?我尝试了以下方法: 但这不起作用。 问题答案: 简易:将元素包裹起来,在表单上调用reset,然后使用删除表单。与该线程中不同的解决方案不同,你最终得到的是同一元素(包括在其上设置的自定义属性)。 经过测试并可以在Opera,Firefox,Safari,Chrome和IE6 +中运行。也适用于其他类型的表单元素,但除外。 JSFiddle 如下面

  • get_user_record()此函数调用在数据库中提取数据的方法。我使用超时是因为我不想从这个方法得到响应,showUpdatedProgressBar()方法不断地检查数据库计数,并相应地给进度条赋值。为此,我使用了setInterval()函数,该函数正在工作,但无法清除间隔。请告诉我哪里出错了。

  • 问题内容: 即时通讯使用log4j写入具有以下属性文件的文件: 我的问题是,在我的程序的每次运行中,我都想清除文件“ temp.ppr”,然后使用lo4j有效地对其进行写入?还是您建议其他解决方案? 谢谢 问题答案: 您可以这样做: 然后在应用程序的启动代码中: 这样,对于程序的每次运行,现有日志都将移至“ temp.ppr.1”,并且“ temp.ppr”将重新开始。这样,您也总是拥有上一次运行

  • 我有一个如下定义的表视图 当用户单击时,我使用单击的项目详细信息重新加载表。在我重新加载之前,我对表项调用清除 现在,当我单击另一个项目并尝试重新加载表格时,它看起来像下面这样。这是非常奇怪的,因为应该只有一行,但行的大小是一样的,就像从以前的点击,其余的行是空的,除了图标。当我点击图标时,没有任何反应。任何人以前都面临过这种情况。有人知道这是什么原因吗? 我的工具定义如下。它们只是2 的