The release of the official version of iOS10 has undoubtedly set off another development boom. There are so many iOS development tools that developers will inevitably make structural or grammatical errors when writing large blocks of code. Therefore, choosing a powerful and practical programming tool is of great benefit to developers.
1. CodeRunnerRecommended learning: ios video tutorial)
CodeRunner is a lightweight , you can write and run editors in multiple languages, and it can execute multiple language codes without installing additional language environments. If a developer wants to test a piece of code or the specific function of an API, it would be too troublesome to use Xcode, but CodeRunner happens to make up for Xcode's shortcomings in this regard. Developers only need to write a short code snippet in CodeRunner to test the specific functions of the code and API.
In addition, CodeRunner can speed up developers' programming speed, so developers can complete code writing work in a very short time. After passing the CodeRunner test, it can be copied back to the Xcode project, which is very convenient. Dadi improves developer productivity.
Main functions of CodeRunner:
Support multiple languages: CodeRunner supports AppleScript, C, C, Java, JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Custom modules in multiple languages such as Python, Ruby and Shell: Quickly test and execute code snippets and APIs without writing complete code.
Powerful code writing capabilities: CodeRunner has functions such as auto-completion, syntax highlighting, multi-tab pages, and custom themes.
Built-in console
Supports Retina display
Supports running various types of code
Complete encoding support, custom running compiler
2. AppCodeAppCode is a new Objective-C IDE integrated development environment, designed to help developers develop related applications for Mac OS X and iOS systems.
Known as "Top Ten Mac and iOS Application Development Tools".
Main functions of AppCode:
Code completion: AppCode’s code completion is not limited to classes, methods or variables. It even has very reliable context inference capabilities. If the developer If you write 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 jumps back and forth and focus more on writing effective code.
Code inspection and modification: AppCode's code analysis is performed in real time. During the process of writing code, developers can see existing problems. In addition, AppCode provides highly customizable code style templates that can be easily applied to any code. In this way, no matter how much code a developer writes, the resulting code will be 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 entirely. However, an efficient navigation function has been added to AppCode, and combined with the search for specific symbols similar to Weibo, it can quickly jump from files to classes, avoid possible mouse operations, and improve the work efficiency of developers.
Disadvantages of AppCode: AppCode also has some shortcomings. AppCode needs to rely on Xcode in some cases. It does not integrate the Nib editor. When opening a Nib file, it will automatically open Xcode. The Instrument tool also needs to call Xcode.
Complete Xcode compatibility
Real-time code conversion, support i18n
Real-time code analysis, search, and conversion functions
Can be directly used on iOS Run on devices and simulators
3. ChocolatChocolat is the latest powerful text editor on Mac systems, supporting vim mode and various programming Language, window splitting, tabs, color themes and other functions. In addition, Chocolat has a real-time code error detection function, which can check the correctness of the code while writing it (currently only supports Ruby, Python, PHP and JavaScript).
Keyword Highlighting
Combined with Cocoa’s powerful text editing function
4. AlcatrazAlcatraz is a The open source Xcode manager allows you to discover and install plug-ins, templates and color schemes more quickly. Just click or check without manually cloning or copying files.
5. MouFor those who are familiar with Markdown, Mou is a good text editor (Mac platform). Compared with similar 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 publishing, vertical text layout, and can even be used as a task list. Its Markdown double-column layout’s real-time preview and synchronous scrolling functions have been referenced and adopted by many applications.
Mou's developer - Luo Chen, a Chinese developer can make a better product based on popular foreign standards, especially considering that he does not have a professional background, this will undoubtedly give him more confidence. This is a great motivation for many “wild programmers” in the country.
Mou’s main functions:
Practical code writing: Mou provides developers with a series of quick input Markdown established syntax elements, reducing the time developers spend writing code.
Real-time code correction: Developers write Markdown code in the left column of Mou, and the output effect will be displayed in real time on the right side, so that developers can check the correctness of the code in real time.
The above is the detailed content of The IDE used for ios development is. For more information, please follow other related articles on the PHP Chinese website!