AppCode bietet einen soliden Satz von verlässlichen Coderefaktorierungen, damit Sie mühelos das Codedesign verbessern können, während es sich mit der Zeit entwickelt.
Um sich alle Refaktorierungen anzusehen, die an der aktuellen Position zur Verfügung stehen, verwenden Sie das Menü Refactor This... (drücken Sie ^T).
Viele Codekonstrukte können einfach in AppCode generiert werden, indem Sie die Tastenkombination
⌘N verwenden (oder Code | Generate
im Hauptmenü). Abhängig von dem aktuellen Kontext, der Textcursorposition oder der Codeauswahl wird AppCode Ihnen eine Liste möglicher Konstrukte anzeigen, die es generieren kann.
Sie können wählen, ob initializer
, debugDescription
, hash
, equals
usw. erstellt werden sollen.
Zwei einfache Tastenkombinationen helfen Ihnen dabei, die Routine zur Implementierung oder Überschreibung von Methoden zu vereinfachen: ^I um Methoden zu implementieren und ^O um Methoden zu überschreiben. Sie können sich außerdem dazu entscheiden, optionale Protokollmethoden zu implementieren.
Mit AppCode können Sie ganz einfach intentionale Programmierung üben. Wenn Sie eine Methode aufrufen oder eine Variable verwenden, die noch nicht existiert, dann wird AppCode einen Quick-Fix vorschlagen, um dessen Definition für Sie zu erstellen. Sie werden eine Glühbirne in der linken Randleiste mit dem Vorschlag sehen oder drücken Sie einfach ⌥Enter.
Es gibt mehrere Intention-Aktionen, um Ihren Code zu verbessern oder Ihre routinemäßigen Programmieraufgaben einfacher zu machen. Erstellen Sie Symbole anhand der Verwendung, deklarieren Sie Methoden, tauschen Sie Teile eines boolschen Ausdrucks aus, führen Sie geschachtelte „if“s zusammen, generieren Sie Switch-Fälle und so weiter.
Wenn es eine Intention-Aktion gibt, die Ihnen beim Verbessern Ihres Codes helfen kann, dann werden Sie eine Glühbirne in der linken Randleiste sehen. Außerdem können Sie immer die verfügbaren Intention-Aktionen mit ⌥Enter aufrufen.
Entwickeln Sie eine mehrsprachige Anwendung? Dann kann AppCode bestimmt ihre Arbeit vereinfachen. Extrahieren Sie mühelos Inline-Strings zu Ressourcen, indem Sie den Quick-Fix Localize the string verwenden.
Navigieren Sie schnell zu der Ressourcendatei und verwenden Sie sämtliche intelligenten Funktionen wie Refaktorierungen
Verwendungssuche und andere Lokalisierungsdateien. Alle nicht verwendeten Schlüssel werden rechts im Editor hervorgehoben und Sie können auch alle
nicht lokalisierten Strings mithilfe von Code | Inspect Code
im Projekt finden.
Live-Templates sind fortschrittliche Codeausschnitte, die Ihnen beim Erstellen komplexer Sprachkonstrukte helfen können, und das mit nur ein paar Tastendrucke. Verwenden Sie diese, um Schleifen, NSLog-Aufrufe oder sogar Eigenschaftsdeklarationen zu erstellen. AppCode wird automatisch im aktuellen Kontext nach geeigneten Variablen suchen und Ihnen diese anbieten.
Um ein Live-Template anzuwenden, geben Sie einfach dessen Abkürzung ein und drücken Sie Tab. Verwenden Sie danach Enter oder Tab, um durch die Variablen des Templates zu navigieren. Außerdem können Sie Ihre eigenen Live-Templates für häufig in Ihren Projekten verwendete Codemuster erstellen.
Wann immer Sie einen Codeblock mit if, for,
@try/@catch, while
einschließen müssen, können Sie die Templates Surround With verwenden. Wählen Sie einfach den Code aus
und drücken Sie ⌥⌘T.
AppCode wird das umschließende Konstrukt hinzufügen, den Code intelligent neu formatieren, die Auswahl anpassen und/oder den Textcursor, wie im Template angegeben, neu positionieren. Sie können, wie bei Live-Templates, jederzeit Ihre eigenen Surround With-Templates erstellen.
In AppCode können Sie aus Xcode-Vorlagen spielend einfach neue Klassen, Protokolle, Kategorien oder Dateien erstellen: Wählen Sie im Hauptmenü File | New...
oder drücken Sie ⌘N. Wählen Sie ein Element aus der Liste aus und
geben Sie dessen Namen ein.