iOS开发大神必备的Xcode插件,让多语言本地化变得

2020-03-24 04:28 来源:未知

了解更多,请关注我的微信公众号:mellong

了解更多信息请关注我的微信公众号:mellong

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的Xcode插件。

一直就想写一款多语言本地化的插件,虽然网上也有很多这种类型的插件可供选择,但是总感觉用起来不够方便。

工欲善其事,必先利其器,iOS开发中不仅要学会Xcode的基本操作,而且还得学会一些Xcode的使用技巧,如掌握常用的快捷键等,还有就是今天要说到的Xcode插件,下面我就为大家介绍几款开发中比较常用的Xcode插件。

首先,建议你安装Alcatraz。Alcatraz是一个帮你管理Xcode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。安装看这里...  

一次偶然的机会接触到Android开发,觉得Android开发中直接可以使用R.string直接获取到定义在xml里面的文字资源,感觉很方便,于是就有个想法,Xcode也能否做到这样,最后经过研究开发出了这款插件。

1. AMAppExportToIPA

  • 简介:AMAppExportToIPA 是一款可以让你在Xcode的project navigator界面中直接右键点击xxx.app -> Export IPA就可以生成对应的IPA文件的Xcode插件。

  • 演示图片:

图片 1AMAppExportToIPA

  • Github地址:

VVDocumener :规范注释生成器,用于生成注释

AMLocalizedStringBuilder 是可以帮助你将语言本地化文件Localizable.strings生成object-c的类AMLocalizedString的Xcode插件,这样可以直接使用R_String.am_<#你的本地化字符串key#>获取对应key的值,还可以随时点击Alt或Option按键查看当前字符串的值。

2. HOStringSense

  • 简介:可以完美编辑正则表达式,多行文本,HTML等字符串,还提供字符串长度快速提示。

  • 演示图片:

图片 2HOStringSense

  • Github地址:

很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都

安装方法目前有两种:

3. MCLog

  • 简介:MCLog 是一款可以让你轻松过滤Xcode控制台日志输出的Xcode插件。虽然目前已经可以搜索到控制台日志输出的文本,但是仍然还有大量你不感兴趣的日志。MCLog是对此问题的一个简单解决方案。使用简单的字符串来过滤控制台,并显示你真正想看到的日志。

  • 演示图片:

图片 3MCLog

  • Github地址:

要手动输入规范化的注释,着实也麻烦,但有了VVDocumenter,规范化的注释,主需要输入三个斜线“///”,就OK啦!

  1. 从github下载源代码进行安装

4. AMMethod2Implement

  • 简介:可以自动的将.h或者.m .mm里边需要写入的方法自动填充进来。可以选择要导入的方法,然后按 Ctrl A 或者 Edit > AMMethod2Implement > Implement Method.就会自动填充方法.也可以自行设置快捷键。目前版本支持h文件声明方法自动生成实现,m或者mm文件已写好的方法生成方法声明到h文件, extern NSString * const@select[self methodName] 实现代码生成。

  • 演示图片:

图片 4AMMethod2Implement

  • Github地址:

图片 5

  • $ git clone git@github.com:MellongLau/AMLocalizedStringBuilder-Xcode-Plugin.git
  • 打开AMLocalizedStringBuilder项目运行,运行成功后程序会自动把插件文件拷贝到这个路径下: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
  • 重新启动Xcode使插件生效。

5. Auto-Importer

  • 简介:可以搜索和自动导入头文件的一款Xcode插件。

  • 演示图片:

图片 6Auto-Importer

  • Github地址:

KSImageNamed-Xcode 

  1. 通过Xcode插件管理器 Alcatraz 进行安装,安装完成后也要重新启动Xcode使插件生效。

6. ColorSense

  • 简介:具有可以用颜色选择面板直接插入颜色代码和颜色代码显示颜色预览功能。

  • Github地址:

为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。

如果安装后出现无法使用的情况,可以尝试在终端运行一下命令:

7. VVDocumenter

  • 简介:VVDocumenter是一款输入///就会自动生成javadoc风格注释的Xcode插件。

  • 演示图片:

图片 7VVDocumenter

  • Github地址:

图片 8

curl | sh

8. AMLocalizedStringBuilder

  • 简介:AMLocalizedStringBuilder 是可以帮助你将语言本地化文件Localizable.strings生成object-c的类AMLocalizedString的Xcode插件,这样可以直接使用R_String.am_<#你的本地化字符串key#>获取对应key的值,还可以随时点击Alt或Option按键查看当前字符串的值。

  • 演示图片:

图片 9AMLocalizedStringBuilder

  • Github地址:

AMAppExportToIPA-Xcode-Plugin

运行完重启Xcode再试。

9. R.swift

  • 简介:类似AMLocalizedStringBuilder,不过是swift版本的,功能也更丰富,不仅支持Localized strings映射,还支持其他资源的映射,支持的列表如下:

    • Images
    • Custom fonts
    • Resource files
    • Colors
    • Localized strings
    • Storyboards
    • Segues
    • Nibs
    • Reusable cells
  • 演示图片:

图片 10R.swift

  • Github地址:

可以让你在Xcode的project navigator界面中直接右键点击xxx.app -> Export IPA就可以生成对应的IPA文件的Xcode插件。

  1. 点击Xcode顶部菜单 Product->AMLocalizedStringBuilder->Build Localized String 或者直接用快捷键 ctrl f 来把Localizable.strings生成为object-c类。
  2. 打开你当前项目文件夹,可以找到已经生成好的 AMLocalizedString.h and AMLocalizedString.m 这两个文件,把他们直接拉到项目中添加引用。
  3. 在要用到的地方先导入头文件 AMLocalizedString.h, 然后使用R_String.am_<#your_localized_string_key#>来获取对应本地化的文字。
  4. 另外,你还可以用快捷键ctrl cmd s打开设置窗口,在设置窗口里面选择你要进行转换的Localizable.strings文件。

10. CopyIssue

  • 简介:方便你搜索的任何错误或警告的问题,可以复制完整的问题描述,或者可以自动打开你的默认浏览器并通过Google或Stackoverflow搜索你选择的问题。

  • 演示图片:

图片 11CopyIssue

  • Github地址:

安装方法目前有两种:

  1. 从github下载源代码进行安装

    • $ git clone git@github.com:插件地址
    • 打开插件项目运行,运行成功后程序会自动把插件文件拷贝到这个路径下:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
    • 重新启动Xcode使插件生效。
  2. 通过Xcode插件管理器 Alcatraz 进行安装,安装完成后也要重新启动Xcode使插件生效。

随着Xcode的发展和iOS开发的红火,现在Xcode插件越来越多了,插件越来越多当然是好事,毕竟选择就更多,功能也更丰富了,不过,安装太多插件容易造成Xcode运行不稳定,因此,安装插件还是要根据自身需求选择稳定性比较好的插件。

The End

图片 12

可以参考以下步骤演示:

ESJsonFormat-Xcode

图片 13screenshot.gif

将JSON格式化输出为模型的属性

插件地址:

图片 14

DXXcodeConsoleUnicodePlugin

转换 Xcode 控制台中一些不可阅读的字符。

图片 15

AMMethod2Implement

可以自动的将.h或者.m .mm里边需要写入的方法自动填充进来。可以选择要导入的方法,然后按 Ctrl A  或者 Edit >AMMethod2Implement > Implement Method.就会自动填充方法.也可以自行设置快捷键。

图片 16

AMLocalizedStringBuilder-Xcode-Plugin

AMLocalizedStringBuilder 是可以帮助你将语言本地化文件Localizable.strings生成object-c的类AMLocalizedString的Xcode插件,这样可以直接使用R_String.am_<#你的本地化字符串key#>获取对应key的值,还可以随时点击Alt或Option按键查看当前字符串的值。

图片 17

CocoaPods plugin

CocoaPods在Xcode上的插件,它可以让你更容易地使用CocoaPods。它为CocoaPods添加了一个菜单项,如果你不喜欢用命令行,你可以使用这个插件。

图片 18

SCXcodeMiniMap

一个Xcode插件,可以在当前的窗口内创建一个代码迷你地图,并在屏幕上高亮提示。

图片 19

补充:

FastStub-Xcode

自动解析出某个类头文件,父类,所有protocol里面还没有被实现的方法,生成完整的列表,并提供类似Android Studio的操作,一键插入多个方法的实现代码。只需要ctrl cmd k打开。

图片 20

ClangFormat-Xcode

这款工具可以用来格式化C/C /Objective-C语言编写的代码。它会根据您的格式化配置,将代码规范成您期望的格式。clang-format工具也内置了LLVM、Google、Chromium、Mozilla、WebKit代码风格的配置

图片 21

injectionforxcode

在程序运行过程中插入OC/Swift代码,不需要重启模拟器就可以查看模拟器运行效果。它通过解析应用的build日志来判断源代码文件上次是怎么被编译的。然后会把这些重新编译一遍包在一个已经通过动态加载器(dynamic loader)注入到应用的bundle里。这个时候其实有两个版本的类在app里,一个原始的和一个修改过的版本。修改过的版本通过转发"swizzled"作用在原来的类上来产生效果。使用方法

图片 22

TAG标签:
版权声明:本文由美高梅网投平台发布于美高梅简介,转载请注明出处:iOS开发大神必备的Xcode插件,让多语言本地化变得