有没有办法在Objective-C的.m文件中自动指出或删除无用的导入?
例如我的.m文件:
CREATE TABLE IF NOT EXISTS `squares` (
`msid` int(11) NOT NULL AUTO_INCREMENT,
`userid` int(5) NOT NULL,
`squaretype` tinyint(4) NOT NULL,
`published` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`package` text NOT NULL,
`counter` int(10) unsigned NOT NULL DEFAULT '0',
`firstname` varchar(20) NOT NULL,
`middlename` varchar(20) NOT NULL,
`lastname` varchar(20) NOT NULL,
`age` tinyint(1) DEFAULT NULL,
`dob` text NOT NULL,
`dod` text NOT NULL,
`city` varchar(32) NOT NULL,
`state` varchar(13) NOT NULL,
`zip` int(5) NOT NULL,
`sex` varchar(1) NOT NULL,
`bio` text NOT NULL,
`service` text NOT NULL,
`picture` int(11) DEFAULT NULL,
`video` text,
`videoexp` date DEFAULT NULL,
`videoReady` tinyint(1) NOT NULL,
`videoCounter` int(10) unsigned NOT NULL DEFAULT '0',
`vidIntro` text,
`vidMusic` text,
`vidBackground` text,
`dualfirst` varchar(20) NOT NULL,
`dualmiddle` varchar(20) NOT NULL,
`duallast` varchar(20) NOT NULL,
`dualdob` text NOT NULL,
`dualdod` text NOT NULL,
`dualpicture` int(11) DEFAULT NULL,
`couplesname` varchar(50) NOT NULL,
`birthday1` text,
`birthday2` text,
`visible` tinyint(4) NOT NULL DEFAULT '0',
`verified` tinyint(1) NOT NULL,
`fhName` varchar(256) NOT NULL,
`fhPhone` varchar(20) NOT NULL,
`fhLink` varchar(128) NOT NULL,
`clientid` int(4) unsigned zerofill NOT NULL,
PRIMARY KEY (`msid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10364 ;
但我的.m文件中的B.h永远不会被使用,有没有办法自动指出或删除它,就像AppCode IDE一样。
答案 0 :(得分:4)
点击此处:sum
使用如下:
在路径中查找未使用的类
df.index = df.index.to_series().replace({'Piping':'Plumbing'})
print df
Done Todo Total
Painting 55 54 109
Fitting 17 26 43
Plumbing 10 26 36
Electricity 7 29 36
Plumbing 29 5 34
Roofing 12 20 32
print df.groupby(df.index, sort=False).sum()
Done Todo Total
Painting 55 54 109
Fitting 17 26 43
Plumbing 39 31 70
Electricity 7 29 36
Roofing 12 20 32
删除所有未使用的类文件w /提示
fui --path=~/source/project/Name find
你也可以使用XCode插件:
使用fui --path=~/source/project/Name delete --perform --prompt
与xcfui
进行整合:Find unused Objective-C imports
查找未使用的导入的脚本:
答案 1 :(得分:0)
如上所述,没有正式的XCode工具,但您可以使用其他不同的工具(例如Fui)
答案 2 :(得分:0)
http://www.jetbrains.com/objc/具有代码检查功能,可以查找未使用的导入和代码。
答案 3 :(得分:-1)
从项目中删除Double导入,运行此脚本https://github.com/Brsoyan/Unused-import-for-Objective-C 工作正常。您可以设置需要查找的文件前缀。如果您需要删除未使用的类别,则导入chanage remove_categories = True