Ten XCode plug-ins for iOS
BKJIA: an ideal plug-in architecture almost determines the differences and features of the entire integrated development environment. Sublime Text and TextMate are good examples. But what you may not know is that Xcode also supports plug-ins. Haha, I wouldn't be surprised if you did not hear it. After all, Apple didn't put too much effort on Xcode's publicity. In fact, we can hardly find any instruction document to guide Xcode creation.
Fortunately, this does not prevent developers from working on Xcode and building their own plug-ins. There are a large number of plug-ins on the market, which can make our Xcode usage more smooth and fun, and even bridge all the gaps Apple has left in it. In today's article, I will show you several excellent plug-ins that you frequently use in your daily work.
Alcatraz
In the past, the installation of Xcode plug-ins often went crazy, but the emergence of Alcatraz completely changed this history. Earlier this year, Alcatraz ushered in a milestone on the road to development-Version 1.0, which is now compatible with Xcode 5. If you haven't installed Alcatraz, I suggest you finish this first.
Http://alcatraz.io/
1. XcodeColors
XcodeColors is a plug-in developed by Robbie Hanson. It can use multiple color schemes in the Xcode console. This plug-in combines with CocoaLumberjack, a set of excellent logstores compiled by Robbie, to provide even greater power. This pair of good partners, like the savior, frees me from years of troubles: the two can greatly simplify the debugging difficulty and bring a more clear display effect in different colors. If you want to learn more about XcodeColors and CocoaLumberjack, click here to view the Quick Start Guide.
Https://github.com/robbiehanson/XcodeColors
2. XToDo
This plug-in not only focuses on TODO, FIXME ,??? And !!! And provides a convenient dedicated list.
Https://github.com/trawor/XToDo
3. Backlight
Some plug-ins seem insignificant or simple on the surface, but as long as they are used properly, they will generate amazing energy. Backlight is such a plug-in. Its only capability is to highlight the currently being edited code lines-Yes, although it looks simple, it is very valuable.
Https://github.com/limejelly/Backlight-for-XCode
4. CocoaPods
CocoaPods is actually a relevance manager for iOS and OS X development. If you haven't used CocoaPods, I suggest you try it now. Click here to view relevant tutorials, and you will be able to easily control their usage in less than ten minutes.
CocoaPods plug-in for Xcode also exists. Its main function is to greatly simplify CocoaPods integration methods. This CocoaPods plug-in can directly add the CocoaPods sub-menu to the Xcode Product menu. If you do not like the command line, this plug-in will definitely surprise you.
Https://github.com/kattrali/cocoapods-xcode-plugin
5. ACCodeSnippetRepository
Like the Xcode plug-in, managing code snippets under Xcode is not easy. Arnaud Coomans deeply understands this and develops an excellent plug-in that can synchronize your Xcode code snippets with the git library.
Its excellence is that all code snippets manually added to Xcode will remain intact. You can import code snippets from the git repository with just a few clicks. You can also use this solution to back up code snippets or store them in a central location when multiple devices are used at the same time.
6. GitDiff
For most developers, the use of graphical user interfaces can greatly reduce the intensity of work in git usage. Despite the outstanding applications such as Tower and SourceTree, I sometimes want to know What internal changes have taken place in the files currently being processed in the Xcode code editor. In this case, GitDiff stood up and helped us solve the problem, and its performance was remarkable.
This is a sophisticated Xcode code editor enhancement solution. You can use a proper amount of visual information to indicate the changes to your files since the last submission.
Https://github.com/johnno1962/GitDiff
7. KSImageNamed
The auto-completion mechanism is awesome, especially when we write Objective-C applications. If Xcode can automatically complete the file name, such as the file name, can it save us a lot of time?
The KSImageNamed plug-in created by Kent Sutherland was born for that purpose. It not only helps you save time, but also ensures that we are not affected by spelling mistakes.
Https://github.com/ksuther/KSImageNamed-Xcode
8. Peckham
Sometimes it is annoying to add an Import Statement. For example, if you need to import a pod title, the automatic completion mechanism of Xcode will not be helpful. In this case, the Peckham plug-in is released.
Press the Command + Control + P key, enter several letters in the required title, and select the correct item from the alternative content list provided by the plug-in. This is indeed an excellent supplement for Xcode's automatic complementing function.
Https://github.com/markohlebar/Peckham
9. FuzzyAutocomplete
Speaking of auto-completion, most iOS and OS X developers will be full of praise for the outstanding auto-completion feature of Xocde in their actual work. However, Xcode's performance in handling auto-completion tasks is far from perfect. Sometimes we don't get the results we expect or want to get.
The FuzzyAutocomplete plug-in created by Jack Chen and Lezek Ś la ż y ń ski is used as an alternative. It can use the algorithm used by Xcode to implement its Open Quickly function, and bring good actual performance in the form of pattern matching. Its effect is really very good-because it is very important, so it should be said twice.
Https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin
10. Dash for Xcode
Dash is an excellent software used to browse documents. It is used repeatedly every day. What's even more surprising is that it is now integrated with Xcode, thanks to its Xcode plug-in. As you may know, you can press and hold the Option key in the Xcode editor and click to go directly to the corresponding document. However, I don't think highly of the document browser that comes with Xcode. In this case, the Dash plug-in has become the most ideal solution.
Http://kapeli.com/dash
This plug-in can be opened using Dash instead of the Xcode built-in document browser after we press and hold Option and click the corresponding document. Dash not only runs extremely fast, but also can be integrated with CocoaDocs. For example, if you click a method in the AFNetworking library in this way, Dash will display the instructions for this method. I love this feature.
Summary
Xcode's plug-in architecture is heavily underestimated in Apple's popular IDE system. If there is no suitable instruction document for support, it is difficult for us to easily create the Xcode plug-in we need. However, I suggest you try at least the various solutions listed in this article. Of course, there are also dozens of other Xcode plug-ins waiting for you to discover and mine. What are the most commonly used plug-ins in your work? Have you ever tried to create your own plug-ins? Please share your experiences in the comment bar.
Original article:10 Xcode Plugins for iOS Development
Nuclear cola Translation