2012-04-05 1 views
0

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

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

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

c) Возможно ли писать команды в не-Ruby? Например, JavaScript или Python?

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

ответ

0

Вы можете делать все, что захотите, используя 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