iOS Development tools

Source: Internet
Author: User

Xcode Plugin

Almost all developers know that Alcatraz is an open source package management tool that makes it easier for us to manage a variety of plugins. The next step is to introduce my most recommended 10 plugins:

10.HOStringSense

When you edit a string, it generates a Word Count prompt box above the code. When you need to edit multiple lines of text, you can edit the string contents in the pop-up text box, and the plugin will automatically do the character escaping and update it in real-time in the code.

Photo provided by Dirk Holtwick

9.OMColorSense

A simple visual color plug-in. When you edit the RGB value of the color, a small color block appears above the code, showing the corresponding color. Click on the color block will also pop up a color editor, the color value obtained in the editor will be automatically filled in ColorWithRed:green:blue:alpha: method, Intimate!

8.Derived Data exterminator

When you were compiling a project, did you ever have to rack up some of the strange mistakes that Xcode has made? I think the answer is yes, and we all know that one of the wrong solutions is-delete deriveddata! Although there are many ways to solve this problem, derived Data exterminator is undoubtedly the most convenient. After we have integrated it into Xcode, we can clean up derived Data with one click.

7.QuickLocalization

Are you tired of writing nslocalizedstring repeatedly? If so, then the Quicklocalization plugin can help you. When you are editing a string, you can convert @ "any string" to nslocalizedstring (@ "Any string", nil) by simply pressing Option+shift+d. You can also define what you want to appear in the Comment field by modifying the configuration. I can't live without it!

6.KSImageNamed

In the past, I had to frequently view the resource folder to find the name of the appropriate picture. With the ksimagenamed plugin, a list of image names is automatically popped up for selection, and thumbnails are handy.

Images provided by Kent Sutherland

5.ShowInGithub

Code censorship is part of the Netguru way of life for the great gods. Although most bugs will be checked at this stage, we will still find the problem when using someone else's code. At this time, Showingithub to the time, just press CTRL + C or CTRL+G, you can immediately open the commit or file page, while supporting GitHub and bitbucket, very good!

4.SCXcodeSwitchExpander

The switch statement is quite cumbersome. While it clearly lists the ways in which each case should be handled, it is a waste of time to fill in the enumeration values. Scxcodeswitchexpander plug-in can help us do this work, it can automatically get all the enumeration values to fill in the corresponding position, and we just need to fill in the corresponding logic under each enumeration value, it is very convenient!

Images provided by Stefan Ceriu

3.vvdocumenter-xcode

Although it's great to comment on all the files, do you ever wonder how long it will take? In fact, thanks to Vvdocumenter-xcode, it really doesn't take much time. It can automatically parse the method's parameters and return values, and form Javadoc-style annotations. All of the open source code we write uses this plugin.

Photo provided by Wei Wang

2.FuzzyAutocomplete

This plugin can automatically complete the code at the time of encoding. Its strength is that it uses the same algorithms as the "Open Quickly" function, such as when you want to use the "Tableview:cellforrowatindexpath:" method, which originally required a lengthy "-(void) TableView: ( UITableView *) TableView CE "to match the method, and now only need to"-cellfor "on the line, more convenient.

Photo provided by Fuzzyautocomplete

1.XcodeBoost

This is my favorite plugin, I can not imagine what to do if the code does not have it. Through the configuration, we can use the cursor or imprecise selection can be cut or copy lines of code, you can paste the code without triggering code formatting, you can also copy the method in. m files, paste into the. h file can be automatically formatted method declaration, and a number of functions can be achieved. Xcodeboost, you have it!

The picture is provided by Michael Fortin.

Recommended applications

Most of the time I use Xcode to encode, but at the same time I use other apps frequently.

7.Status barred

Depending on the requirements of itunes Connect guidelines, the screen should not include a status bar, which helps us to smoothly remove the status bar while supporting the iphone and ipad screens. This little app does only one thing, but it does a good job.

6.MacDown

Are you tired of writing markdown files without a preview? Or do you use an editor that needs to press a button to show the preview effect? The Macdown is a handy markdown editor that displays previews in real time on the right side of the markdown code.

5.SimPholders

Simpholders is a handy little app that sets up a shortcut button on your Mac's toolbar that allows developers to quickly open a simulator or a recently used app. Especially when you need to deal with the contents of the Application folder, you no longer need to place into the simulator and application folder, with Simpholders is enough.

4.Network Link Conditioner

This is an official Apple tool that simulates any network environment, such as 3g,edge, and can also redefine the current network environment, such as network latency, bandwidth, or packet loss rates. Network Link conditioner can also be used for real machines, but use caution when using the tool, which not only works for users, but also affects the entire network.

3.Rest Console

Rest console is a Google Chrome-based plugin that provides an easy-to-use rest visual interface that makes debugging the API more interesting. The Rest console can format the returned results to make them easier to read. It also supports OAuth.

2.Chisel

Using LLDB can significantly reduce the developer's commissioning time. Facebook has developed a set of commands for lldb that are very effective, especially when there are problems that are difficult to reproduce. Although it takes time to get acquainted with it, it's definitely worth it.

1.SQLiteManager

Sqlitemanager is a small plugin for managing SQLite on Firefox. It is convenient to use with CoreData. I often feel that Xcode should integrate this functionality. It's very concise and I like it very much.

Reference Document: Http://www.cocoachina.com/ios/20151110/14102.html

iOS Development tools

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.