As a developer, you should learn to organize and collect common tools. These reuse tools can greatly improve your productivity during project development. Don’t you want to finish your work early, then go out to your sister, accompany your girlfriend, or go home to accompany your wife and children? Anyway, I want to go home early.

The release of the official version of iOS10 has undoubtedly set off a development boom. iOS development tools are a lot of things, developers will inevitably have structural or syntax errors when writing large pieces of code. So choosing a powerful and practical programming tool can be a great help for developers. Theencarta includes and organizes the five major iOS programming tools that help developers, aiming to help more “independent developers” 徜徉 iOS 10 development world.

iOS Developer tool Essentials

1. CodeRunner

Here I still want to recommend my own iOS development learning group: 680565220, the group is learning ios development, if you are learning ios, Theencarta  welcomes you to join, this case shared today has been uploaded to the group file, Everyone is a software development party, and it does not regularly share dry goods (only related to iOS software development), including a 2018 latest iOS advanced data and advanced development tutorial.

CodeRunner is a lightweight editor that can write and run multiple languages, and it can execute multiple language code without installing additional locales. If developers want to test a piece of code or an API-specific function, Xcode is too much trouble, and CodeRunner happens to make up for Xcode’s lack of it. Developers only need to write a short code snippet in CodeRunner to test the specific functionality of the code and API.

In addition, CodeRunner speeds up the developer’s programming, so developers can complete the code writing in a short period of time. After passing the CodeRunner test, they can copy it back into the Xcode project, greatly improving the developer’s Work efficiency.

The main features of CodeRunner:

Support for multiple languages: CodeRunner supports AppleScript, C, C++, Java, JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Python, Ruby, and Shell by default.

Custom modules: Quickly test and execute code snippets and APIs without writing complete code.

Powerful code writing capabilities: CodeRunner features auto-completion, syntax highlighting, multi-tab pages, custom themes, and more.

  • Built-in console
  • Support Retina display
  • Support for running various types of code
  • Full encoding support, custom run compiler

2. AppCode

AppCode is a new Objective-C IDE integrated development environment designed to help developers develop applications for Mac OS X and iOS.

AppCode main features:

Code completion: AppCode’s code completion is not limited to classes, methods, or variables. It even has a very reliable context guessing ability. If the developer writes a variable that has never appeared before, AppCode will ask if you want to add this. variable. This way developers will have the opportunity to avoid some potentially meaningless round-trips and focus more on writing effective code.

Code checking and modification: AppCode’s code analysis is done in real time, and developers can see the problems in the process of writing code. In addition, AppCode provides a highly customizable code style template that can be easily applied to any code. In this way, no matter how much code the developer writes, the resulting code is beautiful and elegant.

Quick Jump: The biggest problem with Xcode is that it is difficult to locate files and classes. If you want to find a file, it is basically impossible to use the keyboard completely. However, AppCode has added efficient navigation function, and it can complete the quick jump from file to class with the search of specific symbols similar to Weibo, avoiding the possible mouse operation and improving the developer’s work efficiency.

Insufficient AppCode: AppCode also has some shortcomings. AppCode relies on Xcode in some cases. It does not have an integrated Nib editor. Xcode is automatically opened when the Nib file is opened, and the Instrument tool also calls Xcode.

  • Complete Xcode compatibility
  • Instant code conversion, support i18n
  • Timely code analysis, search, conversion
  • Works directly on iOS devices and emulators

3. Chocolat

Chocolat is the latest powerful text editor on the Mac system, supporting vim mode, multiple programming languages, window splitting, tabs, color themes and more. In addition, Chocolat has real-time code error detection, which checks the correctness of the code when writing code (currently only Ruby, Python, PHP, and JavaScript are supported).

Keyword highlighting

  • Combines Cocoa’s powerful text editing capabilities

4. Alcatraz

Alcatraz is an open source Xcode manager that allows you to discover and install plugins, templates and color schemes more quickly. Simply click or tick without having to manually clone or copy the file.

5. Mou

For those who are familiar with Markdown, Mou is a good text editor (Mac platform). Compared with the same type of products, Mou has many features in terms of functionality and ease of use. After its simple interface, it not only has custom styles, incremental search, Chinese font “drift” optimization, but also supports terminal command line startup. , content release, vertical text layout, and even can be used as a task list, the real-time preview and synchronous scrolling function of Markdown double-column layout is borrowed and adopted by many applications.

Mou’s developer, Luo Chen, a Chinese developer can make a better product on top of the popular standards abroad, especially considering that it is not a graduate of the class, which undoubtedly gives many “wild programmers” in China. “They are very powerful.

The main features of Mou:

Practical code writing: Mou provides developers with a set of fast input Markdown syntax elements that reduce the amount of time developers spend writing code.

Real-time code correction: The developer writes the Markdown code in the left column of Mou, and the output can be displayed in real time on the right side, so that the developer can check the correctness of the code in real time.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.