Написание пользовательских команд для Aptana Studio

Я написал / изменил пару пользовательских фрагментов с помощью пакетов Ruby (тьфу, фу!), но я хотел бы немного усложнить...

а) Могу ли я разобрать/изменить текущий документ? (обычно JavaScript)

б) Могу ли я получить доступ к дереву файлов проекта и прочитать его содержимое?

c) Можно ли писать команды не на Ruby? JavaScript или Python, например?

В частности, я хотел бы написать что-то, что автоматически управляет импортом (чего мне не хватает в редакторах ActionScript), чтобы сократить количество ручного ввода: var MyClass = require('path/to/MyClass'); а затем вручную сортировать их снова и снова и снова...


person shovemedia    schedule 05.04.2012    source источник


Ответы (1)


Вы можете делать все, что угодно, что вы могли бы сделать с помощью Java/Eclipse. К сожалению, никакие другие языки пока не поддерживаются изначально (например, JavaScript или Python), хотя вы можете попробовать просмотреть некоторые из связанных страниц здесь: http://code.google.com/p/jrfonseca/wiki/PythonMonkey

По вашему мнению, я бы исследовал https://wiki.appcelerator.org/display/tis/Interacting+with+Eclipse+or+Java, так как это даст некоторую информацию о том, как вызывать классы Java из Ruby.

Для проектов я бы посмотрел на фреймворк навигатора.

Для синтаксического анализа/AST я бы предложил посмотреть парсер/редактор JavaScript в исходном коде Aptana на github: https://github.com/aptana/studio3/tree/development/plugins/com.aptana.editor.js

person Ingo Muschenetz    schedule 10.04.2012