Playframework: как насчет некоторых фрагментов кода Gedit и внешних инструментов?

Я пользователь ubuntu, и я предпочитаю gedit. Eclipse - мой предпочтительный редактор для java-проекта, но в конкретном случае игрового фреймворка, ориентированного на RAD java, я предпочитаю использовать легкий редактор, такой как gedit.

Итак, вопрос: есть ли план предоставить какой-нибудь плагин / фрагменты gedit для playframework?


person McGivrer    schedule 18.11.2010    source источник
comment
Первый интересный вопрос: можно ли открыть файл в gedit через URL-адрес и перейти к определенной строке. Что-то вроде gedit geidt: // myfile: 3, чтобы открыть myfile и перейти к line3   -  person niels    schedule 18.11.2010


Ответы (2)


Конечно, в следующей версии релиза, похоже, не будет никаких планов по выпуску специфических особенностей GEdit во фреймворк. Я думаю, что пакет TextMate был добавлен, так как это была среда разработки, которую Гийом использует при создании своих приложений Play для клиентов, поэтому имело смысл ускорить его разработку.

Нет причин, по которым эта функциональность не могла быть создана вне основной платформы Play в виде модуля или подключаемого модуля.

Что касается вопроса Нильса о gedit: // myfile: 3, похоже, что GEdit поддерживает открытие файла с определенным номером строки, но мне не удалось найти способ открыть GEdit с зарегистрированного URL-адреса (опять же, как TextMate). Это должно быть возможно, однако я недостаточно сильный разработчик Linux, чтобы знать, как это сделать, но это просто случай сопоставления URL-адреса в таком формате, как

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

к команде linux

gedit +<line> <file>
person Codemwnci    schedule 19.11.2010

Можно преобразовать URL-адрес воспроизведения в строку команд, совместимую с gedit, с помощью скрипта.

Я написал небольшой скрипт под названием «textmate», который выполняет преобразование (я думаю, что есть способ сделать это лучше, но я не мастер grep):

#!/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 &

В firefox вы можете связать этот скрипт с протоколом txmt, как описано здесь http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above

person Seb Cesbron    schedule 03.05.2011