怎么利用packermanager 安装 vvdocumenter xcode8

XCode7安装插件VVDocumenter 遇到的问题 - 简书
<div class="fixed-btn note-fixed-download" data-toggle="popover" data-placement="left" data-html="true" data-trigger="hover" data-content=''>
写了16688字,被18人关注,获得了12个喜欢
XCode7安装插件VVDocumenter 遇到的问题
本以为在Xcode安装代码注释插件VVDocumenter是一件很轻松的事情,结果却经历了一些波折,为了其他人不再为这样的问题而折腾,决定写段文字记录下这个问题的解决过程。一、到github(/onevcat/VVDocumenter-Xcode)下载工程代码到本地编译,就会在本地目录
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 下看到VVDocumenter-Xcode.scplugin这样的文件夹,表示插件安装到Xcode了。一开始根据网上的某些指引,以为这样就可以了,但是重新打开Xcode,在菜单Window下面并没有看到VVDocumenter,在代码里输入///也没有出现期望的注释效果,说明还没有成功,请继续看下面的步骤。二、由于Xcode7之后苹果要求加入UUID证书从而保证插件的稳定性。因此Xcode版本更新之后需要在VVDocumenter-Xcode的Info.plist文件中添加Xcode的UUID,办法如下1、首先要获得Xcode的UUID,在终端里执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 得到的便是Xcode的UUID2、接着添加Xcode的UUID到VVDocumenter-Xcode的Info.plist文件,步骤如下(1)打开xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins;?(2)选择已经安装的插件例如VVDocumenter-Xcode,右键”显示包内容”;?(3)找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的值为之前Xcode的UUID,保存。(4)然后全部关闭Xcode 再重启Xcode! 到了这一步之后,我又以为这次会成功了,结果还是不行。有人说重启后会XCode会问你Load bundle还是Skip bundle,这时选择Load bundle就可以了。但是我重启Xcode后并不没有出现那样的询问界面。 后来在github的官方网页上看到下面的一段:All plugins will be disabled once you update your Xcode, since the supported UUIDs in the plugins do not contain the one. You should try to clean your plugins folder (~/Library/Application Support/Developer/Shared/Xcode/Plug-ins by default) and clone/build the latest version from master branch. If you happened to skip the bundle loading, you can use this to reset the prompt:defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-{your_xcode_version}我的Xcode版本号是7.0.1,于是在终端上输入defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.0.1 重启Xcode终于看到那个Load bundle 还是Skip bundle的界面,毫不犹豫地选择了Load bundle,
这次果然成功了!
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:其他杂项(4)
苹果要求加入UUID证书从而保证插件的稳定性。因此Xcode版本更新之后需要在VVDocumenter-Xcode的Info.plist文件中添加Xcode的UUID。
一、首先要获得Xcode的UUID,在终端里执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
得到的便是Xcode的UUID
二、添加Xcode的UUID到VVDocumenter-Xcode的Info.plist文件
方式1--插件已经安装完成
1、打开xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins;
2、选择已经安装的插件例如VVDocumenter-Xcode,右键”显示包内容”;
3、找到info.plist&文件,找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的&#20540;为之前Xcode的UUID,保存。
方式2--插件还未安装/重新安装
1、从GitHub克隆仓库到本地,在Xcode中打开项目,选择项目名称,在TAGETS下选中VVDocumenter-Xcode;
2、选择Info,找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的&#20540;为之前Xcode的UUID;
3、Build项目,VVDocumenter-Xcode会自动安装。
三、重启Xcode
重启Xcode时会提示“Load bundle”、 “Skip Bundle”,这里必须选择“Load bundle”,不然插件无法使用。
此时可能还发现问题,重启时不会有提示!!!
后来在github的官方网页上看到下面的一段:
All plugins will be disabled once you update your Xcode, since the supported UUIDs in the plugins do not contain the one. You should try to clean your plugins folder (~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
by default) and clone/build the latest version from master branch. If you happened to skip the bundle loading, you can use this to reset the prompt:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-{your_xcode_version}
我的Xcode版本号是7.3.1,于是在终端上输入defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.3.1 再次重启Xcode终于看到那个Load bundle 还是Skip bundle的界面
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:46978次
积分:1006
积分:1006
排名:千里之外
原创:55篇
评论:11条
(1)(1)(5)(2)(1)(2)(2)(1)(3)(27)(13)VVDocumenter-Xcode xocde 工具iOS工程师必备神器,快速生成注释说明 iPhone 238万源代码下载-
&文件名称: VVDocumenter-Xcode& & [
& & & & &&]
&&所属分类:
&&开发工具: Objective-C
&&文件大小: 509 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:xocde 工具iOS工程师必备神器,快速生成注释说明-Xocde iOS engineer essential artifact, quickly generate code comments, be crystal clear hierarchy
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&VVDocumenter-Xcode-master&&.........................\.gitignore&&.........................\.travis.yml&&.........................\README.md&&.........................\ScreenShot.gif&&.........................\VVDocumenter-Xcode.xcodeproj&&.........................\............................\project.pbxproj&&.........................\............................\project.xcworkspace&&.........................\............................\...................\contents.xcworkspacedata&&.........................\............................\...................\xcuserdata&&.........................\............................\...................\..........\onevcat.xcuserdatad&&.........................\............................\...................\..........\...................\WorkspaceSettings.xcsettings&&.........................\............................\xcshareddata&&.........................\............................\............\xcschemes&&.........................\............................\............\.........\VVDocumenter-Xcode.xcscheme&&.........................\............................\............\.........\VVDocumenterTests.xcscheme&&.........................\VVDocumenter-Xcode&&.........................\..................\Commenter&&.........................\..................\.........\VVArgument.h&&.........................\..................\.........\VVArgument.m&&.........................\..................\.........\VVBaseCommenter.h&&.........................\..................\.........\VVBaseCommenter.m&&.........................\..................\.........\VVCommenter.h&&.........................\..................\.........\VVEnumCommenter.h&&.........................\..................\.........\VVEnumCommenter.m&&.........................\..................\.........\VVFunctionCommenter.h&&.........................\..................\.........\VVFunctionCommenter.m&&.........................\..................\.........\VVMacroCommenter.h&&.........................\..................\.........\VVMacroCommenter.m&&.........................\..................\.........\VVMethodCommenter.h&&.........................\..................\.........\VVMethodCommenter.m&&.........................\..................\.........\VVPropertyCommenter.h&&.........................\..................\.........\VVPropertyCommenter.m&&.........................\..................\.........\VVStructCommenter.h&&.........................\..................\.........\VVStructCommenter.m&&.........................\..................\.........\VVVariableCommenter.h&&.........................\..................\.........\VVVariableCommenter.m&&.........................\..................\KeyboardHelper&&.........................\..................\..............\VVKeyboardEventSender.h&&.........................\..................\..............\VVKeyboardEventSender.m&&.........................\..................\OCCategory&&.........................\..................\..........\NSString+PDRegex&&.........................\..................\..........\................\NSString+PDRegex.h&&.........................\..................\..........\................\NSString+PDRegex.m&&.........................\..................\..........\NSString+VVSyntax&&.........................\..................\..........\.................\NSString+VVSyntax.h&&.........................\..................\..........\.................\NSString+VVSyntax.m&&.........................\..................\..........\NSTextView+VVTextGetter&&.........................\..................\..........\.......................\NSTextView+VVTextGetter.h&&.........................\..................\..........\.......................\NSTextView+VVTextGetter.m&&.........................\..................\Setting&&.........................\..................\.......\VVDSettingPanelWindowController.h&&.........................\..................\.......\VVDSettingPanelWindowController.m&&.........................\..................\.......\VVDSettingPanelWindowController.xib&&.........................\..................\.......\VVDocumenterSetting.h&&.........................\..................\.......\VVDocumenterSetting.m&&.........................\..................\VVDocumenter-Xcode-Info.plist&&.........................\..................\VVDocumenter-Xcode-Prefix.pch&&.........................\..................\VVDocumenter.h&&.........................\..................\VVDocumenter.m&&.........................\..................\VVDocumenterManager.h&&.........................\..................\VVDocumenterManager.m&&.........................\..................\en.lproj&&.........................\..................\........\InfoPlist.strings&&.........................\VVDocumenterTests&&.........................\.................\CommenterTests&&.........................\.................\..............\CommenterTests.h&&.........................\.................\..............\CommenterTests.m&&.........................\.................\DocumenterTests&&.........................\.................\...............\VVMethodTestsCode.plist&&.........................\.................\SyntaxTests&&.........................\.................\...........\SyntaxTests.h&&.........................\.................\...........\SyntaxTests.m&&.........................\.................\VVDocumenterTests-Info.plist&&.........................\.................\VVDocumenterTests-Prefix.pch&&.........................\.................\VVDocumenterTests.m&&.........................\.................\VVTestHelper.h&&.........................\.................\VVTestHelper.m&&.........................\.................\en.lproj&&.........................\.................\........\InfoPlist.strings
&输入关键字,在本站238万海量源码库中尽情搜索:一、简单说明
Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件、模版以及颜色配置的工具。
二、如何安装
1.github地址:/alcatraz/Alcatraz
2.安装方法
方法一:在命令行中输入如下指令:curl -fsSL&&|
注意:在安装的过程中需要先把XCode退出,等安装完成之后重新打开XCode。打开之后,会弹窗如下图所示,选择load bunble。
此时打开XCode可以检查是否安装成功。
方法二:通过上面的github地址下载Alcatraz并command &#43;r运行,完成后command&#43;q退出XCode重启。注意需要检查XCode偏好设置如下:
三、如何使用
1.如何使用Alcatraz来安装插件
Alcatraz安装成功后,选择Window-&package Manager,会打开Alcatraz的工作窗口。假设我们需要安装的插件,那么在搜索框中直接搜索即可。搜索完成之后界面显示如下。
点击INSTALL即可安装该插件,插件安装完成之后。显示如下,INSTALL按钮变成REMOVE按钮。
command&#43;q把XCode退出,重新打开,选择下图中的load bundle按钮,到此就已经安装好了,可以直接使用。
2.如何使用Alcatraz来卸载插件
  我们可以通过Alcatraz来查看当前XCode中集成了哪些插件。如果要卸载相关插件非常简单,点击插件左边的Remove按钮即可。
四、如何卸载
  命令行输入:rm -rf&~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:68161次
排名:千里之外
原创:19篇
转载:101篇
(1)(5)(1)(14)(6)(10)(9)(3)(13)(10)(13)(23)(13)

我要回帖

更多关于 vvdocumenter使用方法 的文章

 

随机推荐