Tastenkombinationen in Coda

3256
drewwyatt

Mit Coda, dem von Panic für OSX entwickelten All-in-One-Web-Editor, verwende ich viele Tastenkombinationen. Insbesondere die Verknüpfung Veröffentlichen ( Cmd+ Option+ P) . Das einzige Problem mit dieser Verknüpfung ist, dass die markierte Datei im Dateibrowser veröffentlicht wird, NICHT meine im Editor geöffnete Datei. Dies bringt mich zu zwei Fragen, die dies möglicherweise umgehen könnten - Sie können jedoch gerne andere Lösungen posten.

Mögliche Auswahl 1: Können die Einstellungen geändert werden, damit die Veröffentlichungsverknüpfung die aktive Datei im Editor veröffentlichen kann?

Mögliche Auswahl 2: Gibt es eine Tastenkombination für den Befehl Im Dateibrowser anzeigen ? Ich kann es nicht in den Tastenkombinationen im Hilfemenü finden.

1

1 Antwort auf die Frage

2
Daniel Beck

Coda scheint keine Ihrer Vorschläge anzubieten. Lassen Sie uns also einfach unseren eigenen Befehl erstellen und ihn Coda hinzufügen.


In Coda, Menü "Scripts anzeigen" in den allgemeinen Einstellungen.

Öffnen Sie /Applications/Utilities/AppleScript Editor.appein neues Dokument und fügen Sie Folgendes ein:

tell application "Coda" tell document 1 upload item full name of current editor end tell end tell 

Dieses Skript lädt die gerade bearbeitete Datei hoch und löscht ihren lokal geänderten Status. document 1scheint in meinem begrenzten Test immer das vorderste Coda-Fenster zu sein.

Speichern unter ~/Library/Scripts/Applications/Coda/Upload Tab.scpt(Wenn Sie Library nicht finden, drücken Sie im Dateibrowser Cmd+ Shift+ .oder öffnen Sie einfach den Ordner "Enclosing Folder" im Skriptmenü von Coda). Wählen Sie in Codas Scripts -Menü die Option zum erneuten Laden von Skripts, und stellen Sie sicher, dass sich der neue Befehl dort befindet.


Weisen Sie in den Systemeinstellungen eine Tastenkombination zu .


Hier ist der neue Befehl in Coda:


Coda fragt Sie, was zu tun ist, wenn die Datei bereits auf der Remote-Site vorhanden ist. Hängen Sie einfach den Befehl in AppleScript an with resume mode overwrite( in der GUI als Ersetzen bezeichnet ; die anderen Optionen sind skipund resume) upload.

Was ich hier nicht getan habe, ist eine ausgefallene Fehlerbehandlung und dergleichen. Coda zeigt selbst nützliche Fehlermeldungen (* Datei existiert nicht *) für nicht gespeicherte Dokumente (* Untitled.html *) und unbrauchbare Fehlermeldungen, wenn Sie keinen aktiven Editor, kein geöffnetes Fenster oder keine Remoteverbindung haben. Beschränken Sie Ihre Verwendung des Befehls auf den Zeitpunkt, zu dem es tatsächlich Sinn macht. Daniel Beck vor 12 Jahren 0
Genial. Die Meldung, in der Sie gefragt werden, ob die Datei von Coda überschrieben werden soll, wird nur angezeigt, wenn Sie den Befehl zum Hochladen verwenden. Ich hatte bisher noch keine Gelegenheit, dies zu versuchen. Ich hoffe jedoch, dass sich der vollständige Name des aktuellen Editors in ` Veröffentlichen Sie den vollständigen Namen des aktuellen Editors; er kann unser Problem beheben. drewwyatt vor 12 Jahren 0
@anwyatt Ich habe den Befehl "Veröffentlichen" wirklich nicht gesehen. Du hast natürlich recht. Daniel Beck vor 12 Jahren 0