Eclipse: различия между версиями
Vgolubev (обсуждение | вклад) м →Workspace: орфография |
Vgolubev (обсуждение | вклад) м →Плагины: орфография |
||
Строка 39: | Строка 39: | ||
== Плагины == |
== Плагины == |
||
Любая программа, собранная на основе фреймворка Иклипс, представляет из себя плагин или feature (фитче |
Любая программа, собранная на основе фреймворка Иклипс, представляет из себя плагин или feature (фитче — группу плагинов). |
||
Одна из самых важных сборок |
Одна из самых важных сборок — «Eclipse IDE», |
||
включает инструмент сборки |
включает инструмент сборки — PDT Plugin Development Tools |
||
инструмент модификации и создания новых компонент |
инструмент модификации и создания новых компонент — JDT Java Development Tools /Джава дивелопмент тулс/, etc. |
||
Количество плагинов огромно, только малая часть будет перечислена в разделе [[Eclipse/Plugins]]. |
Количество плагинов огромно, только малая часть будет перечислена в разделе [[Eclipse/Plugins]]. |
||
Строка 51: | Строка 51: | ||
=== Eclipse CDT === |
=== Eclipse CDT === |
||
[[Eclipse/CDT]] |
[[Eclipse/CDT]] — модуль для программирования на C++ |
||
=== Eclipse PDT === |
=== Eclipse PDT === |
Версия от 17:20, 16 октября 2011
Eclipse (произносится «и-кли́пс», от английского «затмение»)
Начало работы
Что это?
Eclipse -- фреймворк (каркас) для разработки (конструирования) десктоп-программ с графическим интерфейсом (и без).
Каркас расширяется при помощи плагинов. Наиболее известные, так называемые IDE-плагины:
- Java plug-in, так как сам Eclipse-фреймворк написан на языке Java
- C/С++ plug-in, так как язык C/C++ наиболее распространен в свободном сообществе
- PHP
Eclipse-фреймворк применяется не только как базис интерактивных программ, и не только с языками C/C++/Java, это универсальный фреймворк.
Лицензия
Eclipse-фреймворк лицензируется для использования по одной из свободных лицензий, первоначально Common Public License, ныне - Eclipse Public License.
Эти лицензии IBM признаны свободными и одобрены FSF, хотя и не защищают от разворовывания public domain, как GPL.
Это компромиссные лицензии, которые позволяют ортодоксальному бизнесу скрывать знания в закрытых Эклипс-плагинах, защищать свои know-how (ноу-хау, секрет производства) и получать конкурентные преимущества над другими людьми.
Workspace
При старте Эклипс запросит workspace — рабочее пространство, имя каталога, в котором будет сохранен результат работы.
- Можно оставить workspace по умолчанию (и отменить запрос на будущее)
- восстановить запрос: Window --> Preferences... --> General --> Startup and Shutdown --> Prompt for workspace on startup
- указать workspace в командной строке:
eclipse -data /.../
Одновременно только один экземпляр Иклипс работает над одним workspace, если надо запустить еще один экземпляр -- необходимо указать другой workspace.
Архитектура
Подробнее о сборке программ из компонентов Eclipse-фреймворк см. Eclipse/Architecture.
Плагины
Любая программа, собранная на основе фреймворка Иклипс, представляет из себя плагин или feature (фитче — группу плагинов).
Одна из самых важных сборок — «Eclipse IDE», включает инструмент сборки — PDT Plugin Development Tools инструмент модификации и создания новых компонент — JDT Java Development Tools /Джава дивелопмент тулс/, etc.
Количество плагинов огромно, только малая часть будет перечислена в разделе Eclipse/Plugins.
Eclipse JDT
Eclipse CDT
Eclipse/CDT — модуль для программирования на C++
Eclipse PDT
Glossary
- Eclipse SDK (произносится «иклипс эс-ди-кей») -- Eclipse Platform + JDT + PDE
- Feature (произносится «фитчэ») -- иклипс-приложение, RCP-программа, состоящая из нескольких плагинов. Feature состоит из manifest-файла, плагинов, фрагментов, других файлов, ... Формат упаковки -- JAR
- Feature manifest editor -- один из редакторов PDE-перспективы, предназначенный для редактирования manifest-файла, описывающего Feature
- Fragment -- фрагмент плагина. Удобен для до-определения новых свойств уже инсталлированного плагина, таких как локализация, изолирование зависимостей от платформ, распределения работ , ...
- Perspective (произносится «пэ-спектив») -- перспектива, набор редакторов и вьюеров для определенного контекста