Xcode Plugin management tool Alcatraz
Alcatraz1. Introduction
Alcatraz is a tool that can help you manage your Xcode plugins, templates, and color configurations. It can be integrated directly into Xcode's graphical interface, making you feel like you're using Xcode's own functionality.
2. Installation and removal
Use the following terminal to install the Alcatraz:
https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
If you do not want to use Alcatraz, you can use the following command to delete:
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
Remove all installation packages installed through Alcatraz
~/Library/Application\ Support/Alcatraz/
3. Using Alcatraz
After successful installation, you can find Alcatraz in the top menu of Xcode, as shown in:
Start Alcatraz
Click "Package Manager" to launch the plugin list page as shown in.
Select the column select "Installed", then filter the list you have installed, you can delete
List of installed, can be deleted
Select "All" to display a list of all recommended plugins to install
Recommended list to install 4. Plugin path
Xcode all the plugins are installed in the directory ~/library/application support/developer/shared/xcode/plug-ins/, you can also manually change to this directory to remove plugins.
5. Common Xcode Plugins
5.1 ksimagenamed
Ksimagenamed is a plugin that can help you enter the [UIImage imageNamed:]
name of a resource. When you type, the [UIImage imageNamed]
context menu automatically pops up to select the name of the picture resource you want to enter, and when you select the picture resource, you can also preview the resource on the left.
ksimagenamed Example
5.2 Xvim
Xvim is a Xcode vim plugin that enables VIM mode in Xcode's editing window.
The biggest benefit of Vim mode is that you can move the cursor, first-level copy, and paste code with the full keyboard operation. Xvim also has a good support for Xcode's column mode. As with Vim's own column mode, you can use the shortcut key control+W
to change the currently edited column.
5.3 Fuzzyautocompleteplugin
Fuzzyautocompleteplugin allows for automatic code completion using a fuzzy approach.
For example, if we are going to overload a viewDidAppear:
method, we must type in view丶did丶appear
order to get the corresponding completion information, after using Fuzzyautocompleteplugin, we can type vda(view丶did丶appear三个单词的首字母)
, or any substring that matches the viewDidAppear
order of the entire word ( such as vdapp,idear, etc.), can be matched to this method
Fuzzyautocompleteplugin Example
5.4 Xtodo
Xtodo is a lookup for all tagged comments in the project TODO丶FIXME丶???丶!!!
Usually we in the project development, for a variety of reasons, some things need to be processed later, this time in order to prevent forgetting, plus TODO
or comment is very FIXME
necessary, but to go online or submit code before the need for these unresolved issues is slightly troublesome, Xtodo can provide a summary of the interface, All outstanding and marked are displayed TODO
centrally FIXME
. control+T
Open the Summary interface
Xtodo shortcut key Marker
Xtodo Example
5.5 Vvdocumenter
Vvdocumenter is a tool that automatically generates code comments that can easily extract the parameter names and return values of a function. As shown in:
Vvdocumenter Example
5.6 Deriveddata Exterminator
Deriveddata Exterminator is a plugin that clears the Xcode cache directory.
Sometimes there are strange problems with Xcode, most often in some complicated operation (for example, in the same project, back and forth to various branch versions), will cause Xcode to show some compile errors or warnings, but eventually can be compiled, Usually clear the Xcode cache to solve such problems, the plugin added a clear cache button on the Xcode menu, you can easily clear the cache content with one click
5.7 Omcolorsense
Omcolorsense is a uicolor color input helper that helps you to browse the appropriate colors in real time when writing Uicolor code, as shown in.
Omcolorsense Example
Omcolorsense Example
Management tools for Xcode