2010-11-18 9 views
0

Ich bin ein Ubuntu-Benutzer und gedit ist mein bevorzugter Editor. Eclipse ist mein bevorzugter Editor für Java-Projekte, aber in dem speziellen Fall des Spiel-Frameworks, RAD-Java-orientiert, bevorzuge ich einen Light-Editor wie gedit.Playframework: Was ist mit einigen Gedit-Snippets und externen Tools?

Die Frage ist also: Gibt es einen Plan, einige Gedit-Plugins/Snippets für das Playframework bereitzustellen?

+0

Erste interessante Frage wäre, wenn es möglich wäre, eine Datei in gedit über eine URL zu öffnen und zu einer bestimmten Zeile zu springen. So etwas wie gedit geidt: // myfile: 3 um myfile zu öffnen und zu line3 zu springen – niels

Antwort

0

Sicherlich wird es in der nächsten Version des Releases offenbar keine Pläne geben, GEdit-Spezifika für das Framework freizugeben. Ich denke, dass das TextMate-Paket hinzugefügt wurde, da dies die Entwicklungsumgebung war, die Guillaume beim Erstellen seiner Play-Anwendungen für Clients verwendet, daher war es sinnvoll, seine Entwicklung zu beschleunigen.

Es gibt keinen Grund, warum diese Funktionalität nicht außerhalb des Play-Kern-Frameworks als Modul oder Plugin erstellt werden konnte.

Wie für Niels Frage über die gedit: // myfile: 3, scheint es, dass GEdit unterstützt das Öffnen einer Datei zu einer bestimmten Zeilennummer, aber ich konnte eine Möglichkeit nicht finden GEdit von einer registrierten URL (wieder wie TextMate). Dies sollte möglich sein, aber ich bin nicht stark genug, um Linux-Entwickler zu wissen, wie, aber es wäre einfach ein Fall des Abbildens die URL sein in einem Format wie

gedit://open?url=file://%s&line=%s 

auf den Linux-Befehl

gedit +<line> <file> 
0

Es ist möglich, die Play-URL in eine gedit-kompatible Befehlszeile mit einem Skript zu konvertieren.

habe ich ein kleines Skript namens „Textmate“, die die Umwandlung tut (ich glaube, es gibt einige bessere Weg ist, das zu tun, aber ich bin ein grep Master nicht):

#!/bin/bash 
URL=$1 
FILE=`echo $URL | grep -o -E 'file(.*?)line=(.*)' | cut -d':' -f 2 | cut -d'&' -f 1` 
LINE=`echo $URL | grep -o -E 'file(.*?)line=(.*)' | cut -d'=' -f 2` 
gedit +$LINE $FILE & 

In Firefox können Sie diese assoziieren Skript mit dem txmt-Protokoll wie hier beschrieben http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above

Verwandte Themen