Обновленный редактор SciTE|Flash доступен для скачивания (это последняя версия перед официальным выходом релиза).
Новое:
Скачать SciTE|Flash 2004 1.5.7
Дождались! ;-)
От задекларированных нововведений аж дух захватило. :) Тут же скачал, поставил. Автокомплит для своих методов работает! Это просто здорово, то чего я так ждал. Однако у меня какие-то проблемы с подсветкой синтаксиса для AS2.0. Когда я устанавливаю этот режим, весь код, кроме скобок обесцвечивается. В файле свойств для AS2.0 заданы только новые типы данных, но, как я понял, остальные ключевые слова наследуются от AS1.0 и все должно подсвечиваться нормально..
Поглядел в файл flash.properties. Там заданы стили для as и as2, но ссылки на описания ключевых слов только для as. Я продублировал эти строки для as2 и все волшебно окрасилось цветами. Возможно разработчики по-иному будут это раскрашивать, но пока меня и так устроит. :)
Кстати, странно, что они установили фильтр для файлов с As2, как *.as2. Выглядит логично, но Flash такой формат файлов не поддерживает и при компиляции проекта просто не найдет эти классы. Я себе установил там фильтр на *.as
у меня упорно не хочет нормально отображать русские коментарии к коду... писать пишет а по русски отображать не могёт...
Дублёр, чтобы кириллица отображалась нормально, нужно задать соотв. шрифт в настройках программы. Меню Options > Preferences... > Global Options.. в открывшемся фале найти и изменить строку с настройкой шрифтов: "font.base=font:Arial Cyr,size:9"
Обрати внимание на приставку Cyr.
Фикс, прекрасное решение! Я тоже обратил внимание на некоторую сыроватость as2-харакктеристик нового SciTE, но, к счастью, это еще не релиз. Так что давай будем ходить на форум SciTE|Flash и писать комментарии и Feature Requestы по этому поводу, пока не поздно.
Кстати, поддержка нового flush-2004 тоже пока не стопроцентная (например, уже можно компилировать из SciTE, но нельзя видеть в нем же Output). Налицо процесс доводки программы, так давай повлияем на него доступными способами.
а все-таки EditPlus 2 the best для ЭкшнСкрипта!
редактор хороший, но есть два вопроса: 1. Fix, ткни плиз в строки в файле flash.properties, где стили менял для AS 2.0 2. All, как отключить закрытие файла при нажатии на его имени в таббаре правой кнопой мыша? спасибо.
#~ ActionScript 2.0 Support file.patterns.flash2=*.as;*.as2
^Здесь добавил фильтр для *.as файлов
Далее идем по блокам # Keywords и смотрим, где нет описания ключевых слов для flash2, дублируем строку. Например:
# Keywords 1 (Core Elements, DataTypes, etc) i.e: keywords.$(file.patterns.flash)=$(as_datatypes) #Fixed keywords.$(file.patterns.flash2)=$(as2_datatypes)$(as2_classes)
Обычно нужно просто скопировать строку и добавить двоечку к слову flash, но здесь я еще добавил группу ключевых слов $(as2_classes) Этой группы по умолчанию нет, - это одна из двух групп, которые я сам добавил в файл ActionScript_2.0_Keywords.properties
Вот эти группы:
# Class definitions as2_classes= class public private static dynamic extends implements interface
# Processor as2_preprocessor= import
Собственно, все..
Ответа на второй вопрос я не знаю. Возможно, это нельзя отключить. А зачем ты щелкаешь там правой кнопкой? %) Я вообще только от тебя узнал, что так можно файлы закрывать :)
Я вот зато никак не могу найти, где там прописывается отображение номеров строк. При загрузке постоянно они пропадают - приходится через меню включать..
А вот тут можно почитать про альтернативный редактор SEPY.
http://www.sephiroth.it/python/sepy.php
Я когда-то уже скачивал себе его, но мне он тогда меньше SciTe понравился. Скачаю новую версию, погляжу..
SEPY VS SciTe|Flash Делюсь впечатлениями:
В SEPY:
+ Есть Class Expolorer - после указания пути к пакету позволяет обзирать все классы, видеть все методы и свойства классов прямо в дереве.
+ Есть закладка FlashAPI - позволяет гулять по древу FlashAPI и выбирать прям оттуда нужные методы
+ Закладка Functions позволяет прыгать на методы в открытых файлах. Удобно, блин ;)
+ Есть свой просмотрщик хелпа MX2004 - нужно при первом запуске указать путь, где лежит хелп. Удобно, блин - смотреть хелп в IDE самого Flash неудобно - там постоянно борьба между окнами за пространство. Здесь же открывается новое окно, переключаться в которое можно по Alt+Tab
+ Есть Code Hinting - В SciTe сделано лучше - попутно при заполнении требуемых параметров меняется подсветка параметров в хинте. В SEPY хинт сразу исчезает.
+ Есть TODO-list - очень понравилось. Список закладок на комментарии, начинающиеся со слова TODO в рабочих файлах
+ Есть автокомплит: + Работает ДЛЯ ЛЮБЫХ слов, упомянутых в тексте. Нужно написать начало слова, нажать Alt+Enter и выбрать из списка предложенных результатов нужный - Собственно, нажатие Alt+Enter напрягает. В SciTe, имхо, сделано более разумно. Впрочем, в идеале можно совместить оба этих способа.
- Не дружит с русскими буквами. В итоге мои русские комментарии конкретно попортили описание классов. Вид у них просто нерабочий - не хватает целых кусков текстов
- Встроенный просмотрщик XML не захотел открыть ни один из моих xml-файлов (flash их грузит и парсит нормально), мотивируя это их неправильной структурой.
- Встроенный файл эксплорер не захотел запускать файлы, мотивируя это какой-то внутренней ошибкой %)
В общем, много вкусных фич, но сопутствующие недостатки оставляют надеяться на лучшее. Честно говоря, SciTe выглядит гораздо легче и надежнее, хоть и менее функционально.
Немного поковырвшись выяснил, что:
+ Проблема с русским тектом исчезает, если as файлы сохранять в кодировке utf-8 (Дело в том, что я открывал свои старые файлы, которые SciTe сохранял в 8bit формате);
+ Xml-файлы открываются в XMLViewer, если в документе имеется только один основной узел. У меня их было несколько. Поместил все внутрь xml стал открываться. Из рулезов - можно броузить xml, как дерево, а затем одним щелчком вставить в код путь к выбранному элементу.
+ Файл-эксплорер запускает файлы. То ли перезагрузка редактора помогла, то ли еще что.. не знаю.
В общем, из минусов остались только некоторые неудобства с автокомплитом.
2Fix Спасибо за советы! Ещё немного: - правой кнопой мыша кликать на табе - осталось от UE :) Там вываливается целое меню. - тоже не нашел как сохранять нумерацию строк - и ещё жаль что не может сохранять набор файлов в виде проекта как SEPY, хотя, я с тобой согласен, SCiTE более интересен и как мне показалось более "заточен" для работы с AS.
2Fix отображение номеров строк: ... SciTEGlobal.properties ... ################################### #Sizes and visibility in edit panel ################################### # just add next line line.margin.visible=4
Поработал некоторое время на SEPY и решил пока вернуться к SciTe|Flash. Глюков в SEPY пока достаточно и просто сыровато еще выглядит редактор.
Вернувшись к SciTe, обнаружил неприятную особенность - при запуске as-файлов кодировка по умолчанию устанавливается на 8-bit, хоть там и utf-8. Как бы это подлечить? Хочу, чтобы по умолчанию было utf-8
2Zart: Спасибо, теперь номера строк показываются :)
2Fix ... SciTEGlobal.properties ... ################################### # Internationalisation ################################### # Unicode code.page=65001
2Fix # там же, для корректного отображения кириллицы character.set=204
=== угу, баг :(
*************************************** Чего бы там не было, EditPlus 2 лучший! ***************************************
Попробовал SEPY. К вышесказанному добавлю кривой переход с панели функций на код (неправильно определяются строчки кода), странную работу комбинации клавиш ctrl+ins (как бы вы подумали, что она делает?), ну и естественно автокомплит. В остальном вешь хорошая. Порадовала функция TODO (но, кстати, проблема перехода на код актуальна и для нее). Хороший редактор.
-