<%@ Language=JavaScript %> akTINIy-->IntelliJ IDEA
 
           На начало  
Карта сайта
О себе
TINI ?
"Железо"
Справочник
Софт
Проекты
Документация
FAQ
Ссылки
Связь


Чем и как создавать приложения для 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 и т.д.) в принципе эти оба изменения нужны для удобства работы, можно и без них, но какой тогда смысл читать о том как «Удобственей схватить лопату» ? :-)

Указание system Path

Определение путей, classpath в основном нам потребуется при работе с командной строкой, но все равно это нелишне.

Самое время создать новый проект и на его основе рассказать о работе с IDEA

Жмем File-->New Project и запускаем мастера создания нового проекта…

Создание нового проекта, шаг 1

Задаем название проекта, расположение файла проекта (его расположение независимо от расположения самого проекта, что довольно удобно), нужную нам версию JDK…

Вторым шагом укажем IDEA где живет сам проект…

 

Создание нового проекта, шаг 2

 

Далее укажем, где находятся source файлы JDK и нашего проекта…

 

Создание нового проекта, шаг 3

 

В четвертом шаге мы укажем расположение используемых классов, по сути classpath

Создание нового проекта, шаг 4

как видно IDEA автоматом добавила JDK классы, нам осталось лишь указать нужные для проекта TINI классы, что мы и делаем… вот и все по созданию нового проекта…

 Далее можно работать… 

Создадим тестовый класс, (Project-->Src-->New-->Class) например незабвенный Blinky

Нажми для полного разворота картинки...размер 800х600

Создали, набрали или перенесли текст проги…

Нажми для полного разворота картинки...размер 800х600

Вроде все правильно, надо комплить, конвертировать в *.tini, заливать в «машинку», спрашивается, зачем заморачиваться со средой, если все равно ее используем просто как текстовый редактор? А, н…нет. Тут то и весь фокус…

Во первых обычный редактор, даже проф. типа MultiEdita кроме подсвета контекста ничего более не даст, а практически в любой нормальной среде разработки есть множество полезных примочек типа VCS (Version Control System), системы выбора корректных типов данных для текущей ситуации, ну в общем множество и множество «полезностей». Так вот, в IDEA существует просто классная, осваиваемая за минуты (без чтения доки) возможность работы с внешними «плагинами» и программами. Если Вы внимательно смотрели на картинки, то на предыдущей в самом низу был виден «бар» TINI. Что это такое? А это именно то, что нам надо. Приблуды специально «заточенные» для работы с TINI.

Нажми для полного разворота картинки...размер 800х600

Итак что нам нужно? Первое, нам нужно определиться с последовательностью обработки нашей программы:

                   А) Написать ее 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

жмем на нее…

 

Список доступных макросов

здесь описаны все «макрухи» кои можно применять в качестве параметров передаваемых внешнему приложению. Соответственно надо просто на бумажке расписать всю командную строку, потом разложить ее на кусочки и забить все это хозяйство в нужные строки… я же говорил все элементарно и просто для понятия.

Далее просто на нашем классе жмем правую кнопку мыши и говорим что делать…

В итоге получаем примерно вот такое окно..

Нажми для полного разворота картинки...размер 800х600

Появилось сообщение «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

 

| TINI? | Железо | Справочник | Софт | Проекты | Документация | FAQ | Связь |

Ссылки | На главную страницу

Используются технологии uCoz