Чем и как
создавать приложения для
TINI
Ну что сказать, ну
что сказать … устроены так люди, желают знать что будет…
А будет рассказ о … «легкой жизни».
Всегда люди стремились облегчить себе работу, создавая все
более и более простые средства производства. Насчет доступности говорить
не буду, тут как водится каждый крутится как может. Поговорим же мы о
IntelliJ
IDEA.
Почему она ? Да просто по тому, что это как мне кажется достаточно
удобная для наших дел среда. Можно конечно использовать и
JBuilder, но он больше по объему
JB
7 тянет примерно на 400 Мб, да и стоит существенно больше. Что мне еще
понравилось в
IDEA,
так это «нативность» настроек…в
JB
с тем же самым
надо дольше повозиться. Документация есть и довольно подробная, но к
счастью не перегружена «болтовней». В системе есть контекстная «подсветка»
да и много еще чего. В общем если еще не определились со средой
разработки, советую.
Итак,
приступим, нам потребуется дистрибутив
IntelliJ
IDEA.На
данный момент есть варианты для «Форточек» и
Linux. Идем на
http://www.intellij.com и качаем
нужный нам вариант, текущая версия 3.0.1 размер дистрибутива для
Windows
около 34
Mb,
для
Linux
около 40 ( в
принципе если интересно могу поделиться,
пишите). Установка предельно простая и описывать ее видимо, смысла
нет.
* буду описывать
процесс для
W2000,NT
в общем для всех «Форточек» подходит, для Линуха
надеюсь будет отдельное описание.
Первое что нам стоит сделать это «прописать» пути к
JDK
и нашим
проектам… (жмем последовательно :Пуск-->Настройка-->Панель
Управления--> Система -->Дополнительно-->Переменные
Среды )
Добавить в системные
переменные -
CLASSPATH =
d:\development\jdk1.3.1\bin;D:\Development\jdk1.3.1\jre\lib\ext\comm.jar;d:\
development\tini1.02e\bin\;d:\development\tini1.02e\bin\tini.jar;d:\development\
tini1.02e\bin\tiniclasses.jar;d:\development\tini1.02e\bin\owapi_dependencies_TINI.jar;
(это пример с моей машины, у Вас может быть немного по
другому)
Изменяем переменную
PATH,
добавить путь к D:\Development\jdk1.3.1\bin
т.е. по сути путь к рабочим файлам
JDK
(типа
javac.exe,javadoc.exe
и т.д.) в принципе эти оба изменения нужны для удобства работы,
можно и без них, но какой тогда смысл читать о том как «Удобственей
схватить лопату» ? :-)
Определение путей,
classpath
в основном нам
потребуется при работе с командной строкой, но все равно это нелишне.
Самое время создать новый проект и на его основе рассказать
о работе с
IDEA…
Жмем
File-->New
Project
и запускаем мастера создания нового проекта…
Задаем название проекта, расположение файла проекта (его
расположение независимо от расположения самого проекта, что довольно
удобно), нужную нам версию
JDK…
Вторым шагом укажем
IDEA
где живет сам
проект…
Далее укажем, где
находятся
source
файлы
JDK
и нашего
проекта…
В четвертом шаге мы
укажем расположение используемых классов, по сути
classpath…
как видно
IDEA
автоматом
добавила
JDK
классы, нам
осталось лишь указать нужные для проекта
TINI
классы, что мы и делаем… вот и все по созданию нового проекта…
Далее можно работать…
Создадим тестовый
класс, (Project-->Src-->New-->Class)
например незабвенный
Blinky…
Создали, набрали
или перенесли текст проги…
Вроде все правильно,
надо комплить, конвертировать в *.tini,
заливать в «машинку», спрашивается, зачем заморачиваться со средой, если
все равно ее используем просто как текстовый редактор? А, н…нет. Тут то
и весь фокус…
Во первых обычный
редактор, даже проф. типа
MultiEdita
кроме подсвета
контекста ничего более не даст, а практически в любой нормальной среде
разработки есть множество полезных примочек типа
VCS (Version
Control
System),
системы выбора корректных типов данных для текущей ситуации, ну в общем
множество и множество «полезностей». Так вот, в
IDEA
существует просто классная, осваиваемая за минуты (без чтения доки)
возможность работы с внешними «плагинами» и программами. Если Вы
внимательно смотрели на картинки, то на предыдущей в самом низу был
виден «бар»
TINI.
Что это такое? А это именно то, что нам надо. Приблуды специально «заточенные»
для работы с
TINI.
Итак что нам нужно?
Первое, нам нужно определиться с последовательностью обработки нашей
программы:
А)
Написать ее
J
Б)
Откомпилировать (отчекать ее на предмет ошибок и тп)
В)
Конвертнуть ее
TINIConvertorom
Г) Залить ее в
TINI
Д) Запустить на
выполнение
С пунктом А) и Б)
более менее все понятно, а вот что дальше? Дальше нам надо подключить к
IDEA
TINIConvertor.
Как? Просто… Мышкуем
Options-->External
Tools
Получаем
вот такой экран…
(обращать внимание на
то, что у меня там висит не надо, я тут всякие опыты ставлю)
Добавляем
TINIConvertor
… жмем на
Add …
Как понятно задаем
Name:TINIConvertor,
Group:
TINI
(группа это то субменю которое будет вываливаться из основного меню)
Далее самое
интересное: Что такое
TINIConvertor?
Да по сути это тоже
Java
приложение,
соответственно нам обязательна будет нужна сама «Жаба», пишем-
Program: <путь
к
jdk\bin\java.exe>
пути желательно указывать полные, дабы избежать глюков.
В качестве параметров
передаем ту строку, которую мы обычно пишем при работе с командной
строкой. Но постой, а как же пути, как указать
TINIConvertor
где находится
наш файл, или каждый раз надо все перенастраивать? А… вот и нет.
В
IDEA
для работы с
внешними приложениями существует мощный макро «язык».
Итак
в
качестве
параметров
пишем
строчку:
-classpath D:\Development\tini1.02e\bin\tiniclasses.jar;D:\Development\tini1.02e\bin\tini.jar
TINIConvertor -f $FileDir$\$FileClass$.class -d
d:\development\tini1.02e\bin\tini.db -o $FileDir$\$FileNameWithoutExtension$.tini
Почему так, да все
просто видите, напротив
Paremeters:
есть кнопка
Insert
macro…
жмем на нее…
здесь описаны все «макрухи»
кои можно применять в качестве параметров передаваемых внешнему
приложению. Соответственно надо просто на бумажке расписать всю
командную строку, потом разложить ее на кусочки и забить все это
хозяйство в нужные строки… я же говорил все элементарно и просто для
понятия.
Далее просто на нашем
классе жмем правую кнопку мыши и говорим что делать…
В итоге получаем
примерно вот такое окно..
Появилось сообщение «External
tool 'TINIConvertor'
completed
with
exit
code
0» значится все Ок, да в окне
Project
появился
файлик
blinky.tini.
Теперь его осталось только отправить по
FTP
на борт
TINI
и запустить его…Все это так же делается с помощью внешних приложений.
Так в общем довольно простым способом мы быстренько адаптировали
IDEA
под свои нужду.
При этом никто не мешает нам использовать ее для других целей. Так же
для
IntelliJ
IDEA
существует
множество уже готовых плагинов…посмотрите может чего и понравиться.
Home
site:http://www.intellij.com,
Developer’s Network
http://www.intellij.org, Technology Network:
http://www.intellij.net
Вот такая статейка на
тему чем копать. Замечания и предложения принимаются… круглосуточно…
правда читаются только с утра
J
(C)
2002-2003
AK
|