Xcode插件

哎,插件久了没用都忘了快捷键是啥了,特写此文,以备忘…

先上几个快捷键常用图案:

快捷键中常用符号⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)、↩(return)、⌅(enter)

常用插件以及用法:

1.Alcatraz: 插件管理

1
2
3
4
5
6
// 安装
(mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins)
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
// 删除
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
rm -rf ~/Library/Application\ Support/Alcatraz

2.XcodeColors:给 Xcode 控制台添加颜色

3.XToDo:这个插件可以给注释加书签类的功能,你可以随时跳转到你加此类注释的地方

  • 添加 TODO 书签 – ⌃⇧T
  • 添加 FIXME 书签 – ⌃⇧X
  • 添加 ??? 书签 – ⌃⇧1
  • 添加 !!! 书签 – ⌃⇧Q
  • 书签窗口 – ⌃T

4.KSImageNamed:自动补全图片名
5.Peckham:导入头文件

  • ⌘ + ctrl + P 然后选择你要导入的头文件即可

6.FuzzyAutocomplete:自动补全,提升编写效率
7.CodePilot: 便捷查找你所需要的文件,代码…

  • ⌘ + shift + X 输入你需要查找的内容即可

8.HOStringSense:很方便的编写大段文本
9.XcodeBoost: 功能十分强大也十分方便,具体请进github自行观看
10.SCXcodeMiniMap: 给Xcode创建一个迷你地图
11.XAlign:对齐代码

  • 选中你需要对齐的代码 – ⌘ + shift + Z

12.VVDocumenter: 规范化注释插件 -> /// – 快捷键
13.BBUDebuggerTuckAway: 自动隐藏底部的调试栏
14.Backlight:高亮当前正在编辑的那一行
15.xcode语法高亮插件
16.ColorSense: 可视化颜色
17.[SCXcodeSwitchExpander(https://github.com/stefanceriu/SCXcodeSwitchExpander):switch枚举的时候会自动生成代码

补充一点很实用的东东

1.插件目录: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/
2.当Xcode升级版本,然后插件失效后:

1
2
3
4
1.打开终端,输入以下代码获取到DVTPlugInCompatibilityUUID 
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
2.然后输入如下命令   【最后一项是获取到的DVTPlugInCompatibilityUUID】    
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 9F75337B-21B4-4ADC-B558-F9CADF7073A7

3.playground无效,可能是误删模拟器的类型,重置

1
2
rm -rf ~/Library/Developer/CoreSimulator/Devices 
killall -9 com.apple.CoreSimulator.CoreSimulatorService

神一般的插件 injectionforxcode

  1. 安装插件
    使用Alcatraz插件管理器直接安装
    injectionforxcode-Github地址

    当你看到红框里面的东西有了之后说明,插件安装成功了!
  2. 使用
    在Controller添加以下方法
1
2
3
4
5
6
7
8
9
// OC
- (void)injected
{
NSLog(@"I've been injected: %@", self);
}
// Swift
func injected() {
print("I've been injected: \(self)")
}

ctrl + = 看一下你的控制台有没有输出 I’ve been injected 有了说明成功了

  1. injected 方法中加入你要修改的UI代码,按下 ctrl + = 你可以看到模拟器界面的变化
  2. 或者按下 ctrl + shift + = 这个可以不用将代码写在injected 方法中,他会重新运行一遍你的程序,而不是单个Controller


-------------The End-------------

本文标题:Xcode插件

文章作者:kysonyangs

发布时间:2016年04月12日 - 15:04

最后更新:2020年05月17日 - 16:05

原始链接:https://kysonyangs.github.io/default/Xcode插件/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。