17 required tools to improve iOS development efficiency and 17ios development efficiency

Source: Internet
Author: User

17 required tools to improve iOS development efficiency and 17ios development efficiency

Time is money. The increase in coding efficiency means more revenue. But when our development skills have reached a certain level, how can we bring development efficiency to a higher level? The answer is to use development tools! In this article, I will introduce you to some tools that help me increase the coding speed and efficiency.

Xcode plugin

Almost all developers know that Alcatraz is an open-source package management tool that allows us to manage various plug-ins more easily. Next we will introduce the 10 most recommended plug-ins:

10. HOStringSense

When editing a string, it will generate a prompt box for word count statistics above the code. When you need to edit multiple lines of text, you can edit the string content in the pop-up text box. The plug-in will automatically escape the characters and update the code in real time.

Images provided by Dirk Holtwick

9. OMColorSense

A concise Visual Color plug-in. When you edit the RGB value of the color, a small color block will appear above the code to display the corresponding color. Click the color block to bring up a color editor. The color value in the editor is automatically filled in with colorWithRed: green: blue: alpha: method!

 

8. Derived Data Exterminator

When you compile a project, have you ever racked your brains for a strange error in Xcode? I think the answer is yes, and we all understand that one of the error solutions is to delete DerivedData! Although we have many ways to solve this problem, Derived Data Exterminator is undoubtedly the most convenient one. After we integrate it into Xcode, we can clean up Derived Data with one click.

 

7. QuickLocalization

Are you tired of repeatedly writing NSLocalizedString? If yes, the QuickLocalization plug-in can help you. When editing a String, you only need to press option + shift + d to convert @ "Any String" to NSLocalizedString (@ "Any String", nil ). You can also modify the configuration to define the content to appear in the comment field. I can't leave it anymore!

 

6. KSImageNamed

In the past, I had to frequently view resource folders to find the appropriate image name. After the KSImageNamed plug-in is used, a list of image names is displayed for selection, and thumbnails are also provided, which is very convenient.

 

Images provided by Kent Sutherland

5. ShowInGithub

Code review is part of Netguru's lifestyle. Although most bugs will be checked out at this stage, we will still find problems when using others' code. At this time, ShowInGithub is ready to use. You only need to press ctrl + C or ctrl + G to open the commit or file page immediately. It also supports Github and BitBucket!

 

 

4. SCXcodeSwitchExpander

The Switch statement is rather cumbersome. Although it clearly lists the methods that should be handled in each case, it is a waste of time to fill in enumeration values one by one. The SCXcodeSwitchExpander plug-in can help us complete this job. It can automatically obtain all enumeration values and fill them in the corresponding positions. Instead, we only need to fill in the corresponding logic under each enumeration value, which is very convenient!

 

Images provided by Stefan Ceriu

3. vv1_enter-Xcode

Although it is great to annotate all the files, have you ever wondered how much time it will take? In fact, thanks to vv1_enter-Xcode, it really does not take much time. It can automatically parse the parameters and return values of the method and form Javadoc-style annotations. This plug-in is used for all open source code we write.

Images provided by Wei Wang

2. FuzzyAutocomplete

This plug-in can automatically complete the code During encoding. It is powerful because it uses the same algorithm as "Open Quickly". For example, if you want to use the "tableView: cellForRowAtIndexPath:" method, in the past, you had to enter the lengthy "-(void) tableView :( UITableView *) tableView ce" to match the method. Now you only need to "-cellFor", saving you a lot of trouble.

Images provided by FuzzyAutocomplete

1. XcodeBoost

This is my favorite plug-in. I can't imagine what to do without it when coding. Through the configuration, we can use the cursor or an inaccurate choice to cut or copy the code line, you can not trigger code formatting when pasting the code, you can also through. COPY method in the m file and paste it. the method declaration in the automatic format can be obtained when the H file is used, and some other functions can be implemented. XcodeBoost is worth it!

Images are provided by Michael Fortin.

Recommended applications

Most of the time, I use Xcode for encoding, but I also frequently use other applications.

7. Status Barred

According to the requirements of iTunes Connect Guidelines, the screen should not contain the status bar. This tool can help us smoothly remove the status bar while supporting iPhone and iPad screens. Although this small application only does one thing, it does a good job.

6. MacDown

Are you tired of writing markdown files without previewing? Or does the editor you use need to press a button to display the preview effect? MacDown is a convenient markdown editor that displays the preview effect in real time on the right of the markdown code.

5. SimPholders

SimPholders is a simple and convenient small application. It sets a shortcut button on the Mac toolbar, through which developers can quickly open simulators or recently used applications. Especially when you need to process the application folder content, you no longer need to go to the simulators and Application folders again and again. It is enough to use SimPholders.

4. Network Link Conditioner

This is an official tool from Apple. It can simulate any network environment, such as 3G and Edge, or redefine the current network environment, such as network latency, bandwidth, or packet loss rate. Network Link Conditioner can also be applied to real machines, but you must be careful when using it. Using this tool not only works for users, but also affects the entire Network.

3. Rest Console

Rest Console is a plug-in based on Google Chrome. It provides a simple and easy-to-use visual REST interface, making API debugging more interesting. The Rest Console can format the returned results for ease of reading. It also supports oAuth.

2. Chisel

LLDB can significantly reduce the debugging time of developers. Facebook developed a set of commands for LLDB that are very effective, especially when some problems are hard to reproduce. Although it takes some time to get familiar with it, it is definitely worth it.

1. SQLiteManager

SQLiteManager is a small plug-in for managing SQLite on Firefox. It is convenient to use CoreData in combination. I often think that Xcode should integrate this feature. It is concise and I like it very much.

Conclusion

As you can see, I have used many tools in development, and each tool can save me a lot of time. With them, I can focus more on projects and write better code. Do you use some good tools in your work? If you think it is recommended, but it is not in the article, please share it in the comments!

Q: one-click call to programmer Q & A artifacts, one-to-one service, developer programming required official website: www.wenaaa.com

QQ Group 290551701 has gathered many Internet elites, Technical Directors, architects, and project managers! Open-source technology research, welcome to the industry, Daniel and beginners interested in IT industry personnel!

Related Article

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.