Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как открыть файл в eclipse


Как открыть существующий проект в Eclipse

Я чувствую себя глупо, но я просто не могу получить его на работу....

у меня есть существующий проект Android, скопированный с моего другого ПК, в папке

c:projectstrunkandroidemergency 

(Я создал этот проект на другом ПК, скопировал его на свой новый компьютер, а другой компьютер отдан) Теперь я хочу открыть проект в Eclipse. Думаю, я все перепробовал, но не могу заставить это работать...

Я искал что-то вроде 'open project, но не нашли его.

Затем Я пробовал'import', но это не позволило бы мне импортировать его, потому что это была та же рабочая область (я использую те же filelocations и расположение рабочей области, что и на другом ПК)

затем я попытался создать новое рабочее пространство и импортировать его туда. Тогда он жаловался на отсутствие проекта, что мне сначала пришлось его создать. Поэтому я создал манекен в новом рабочем пространстве, импортировал проект, и он скопировал все в новое рабочее пространство и поместил его под манекеном проект.

Я так застрял, вы можете мне помочь?

кстати, это затмение, которое я использую: Затмение СДК Версия: 4.2.0 Идентификатор сборки: I20120608-1400

Как открыть чужой Android проект в Eclipse

Как открыть чужой android проект?

Как в eclipse подключить библиотеку из jar файла?

Вот сегодня задали эти вопросы и поскольку ответить на него проще всего, а я сам в свое время прилично порылся чтоб понять что к чему, то думаю стоит написать небольшую статью на эту тему. Дело в том что статей на тему как подключить к эклипсу все необходимое для разработки под Android в интернете валом, а вот такой я пока что не встречал.

Итак, чтобы открыть чужой android проект в eclipse есть два пути один работает всегда, другой у меня почему-то раньше вообще работать отказывался, а теперь вроде тоже работает.

Начнем с того который работает всегда 🙂

Идем в eclipse, и нажимаем кнопку создания нового проекта android:

Перед нами появляется такое вот окошко, в котором мы устанавливаем галочку create prject from existing source у нас активируется поле Location и нажав кнопку Browse мы выбираем папку с проектом.

(кликабельно, нажмите чтоб увеличить)

Затем жмем Next внизу окна и получаем вот такую картину:

Кликабельно. Нажмите на картинку чтоб увеличить

Здесь нам предлагают выбрать платформу под которую мы планируем использовать наш код. Ну все что вы скачиваете с этого сайта кажется должно работать под 1.6. Хотя точно если честно не помню :). Итак, выбираем платформу, нажимаем кнопку Finish и все! Наш проект в eclipse!

Второй вариант — попробовать импортировать проект. Для этого опять идем в eclipse. Выбираем меню File затем ищем пункт import. У меня это выглядит вот так:

Открывается вот такое окошко:

Мы выбираем в списке General->Existing project into Workspace и нажимаем кнопку Next. Появляется вот такая штука:

Здесь мы должны просто указать папку с проектом, нажав кнопку browse. После этого жмем Finish и все готово! Но почему-то у меня как я уже сказал это работает не всегда для проектов под Android.

Вопрос второй: как импортировать библиотеки из внешнего jar файла?

В менеджере проектов эклипса щелкаем правой кнопкой по нашему проекту и в выпадающем меню выбираем Build path-> Configure build path. У меня это выглядит как-то так:

тоже можно кликнуть 🙂

Теперь перед нами открывается вот такое окно:

Добавление внешних библиотек из jar файла

Здесь мы нажимаем на кнопочку Add External JARs выбираем скачанный Jar файл и после нажатия кнопки OK мы смело можем использовать нашу библиотеку!

Есть вопросы? Пишите в комментах!

Eclipse - Краткое руководство - it-brain.online

Что такое Eclipse ?

В контексте вычислений Eclipse - это интегрированная среда разработки (IDE) для разработки приложений с использованием языка программирования Java и других языков программирования, таких как C / C ++, Python, PERL, Ruby и т. Д.

Платформа Eclipse которая обеспечивает основу для Eclipse IDE, состоит из плагинов и предназначена для расширения с помощью дополнительных плагинов. Разработанная с использованием Java, платформа Eclipse может использоваться для разработки многофункциональных клиентских приложений, интегрированных сред разработки и других инструментов. Eclipse может использоваться в качестве IDE для любого языка программирования, для которого доступен плагин.

Проект Java Development Tools (JDT) предоставляет плагин, который позволяет использовать Eclipse в качестве Java IDE, PyDev - это плагин, который позволяет использовать Eclipse в качестве Python IDE, C / C ++ Development Tools (CDT) - это плагин -в этом позволяет использовать Eclipse для разработки приложений с использованием C / C ++, плагин Eclipse Scala позволяет Eclipse использовать IDE для разработки приложений Scala, а PHPeclipse представляет собой плагин для затмения, который предоставляет полный инструмент разработки для PHP.

Лицензирование

Платформа Eclipse и другие плагины из фонда Eclipse выпущены под Eclipse Public License (EPL). EPL обеспечивает бесплатную загрузку и установку Eclipse . Это также позволяет Eclipse быть модифицированным и распространенным.

Релизы Eclipse

Каждый год, начиная с 2006 года, фонд Eclipse выпускает платформу Eclipse и ряд других плагинов в июне.

Кодовое название Год Версия платформы
Callisto 2006 3,2
Europa 2007 3,3
Ганимед 2008 3,4
Галилео 2009 3,5
Helios 2010 3,6
Индиго 2011 3,7
Юнона 2012 3.8 и 4.2
Kepler 2013 4,3
Luna 2014 4.4.0

Загрузка Eclipse

Вы можете скачать eclipse с http://www.eclipse.org/downloads/ . На странице загрузки перечислено несколько разновидностей затмения.

Затмение "/>

Возможности каждой упаковки затмения разные. Разработчики Java обычно используют Eclipse Classic или Eclipse IDE для разработки приложений Java.

Выпадающий список в правом углу страницы загрузки позволяет вам установить операционную систему, в которой должно быть установлено затмение. Вы можете выбрать между Windows, Linux и Mac. Eclipse упакован в виде zip-файла.

Установка Eclipse

Для установки на Windows вам нужен инструмент, который может извлечь содержимое zip-файла. Например, вы можете использовать -

Используя любой из этих инструментов, извлеките содержимое zip-файла eclipse в любую папку по вашему выбору.

Eclipse Zip File "/>

Запуск Eclipse

На платформе Windows, если вы извлекли содержимое zip-файла в c: \, вы можете запустить eclipse, используя c: \ eclipse \ eclipse.exe

Когда eclipse запускается в первый раз, он запрашивает местоположение папки рабочей области. Все ваши данные будут храниться в папке рабочей области. Вы можете принять значение по умолчанию или выбрать новое местоположение.

Затмение "/>

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

Части Окна Eclipse

Основные видимые части окна затмения -

  • Взгляды
  • Редакторы (все отображаютс

Простые устройства - Эффективная работа в Eclipse

Данная статья содержит советы и трюки, которые позволят повысить производительность разработчика при написании встраиваемых приложений в открытой интегрированной среде разработки Eclipse.В качестве источников при составлении данной подборки выступили:

  • Сообщество разработчиков QNX — инженеры, преподаватели;
  • Портал Foundry27, являющийся платформой для открытой разработки QNX, в котором имеется форум, посвященный среде Eclipse;
  • Форумы проекта Eclipse.org;
  • Другие сайты и блоги, содержащие информацию, связанную с Eclipse.

26 советов, описанных ниже, были собраны из всех этих источников и отмечены как интересные и полезные для разработчиков. Они позволят повысить эффективность работы при использовании Eclipse IDE.

О проекте Eclipse

Eclipse IDE является интегрированной средой разработки с открытым исходным кодом. Впервые она была выпущена под лицензией Common Public License, и сейчас распространяется под лицензией Eclipse Public License.

Eclipse IDE — одна из самых популярных сред разработки в мире. Ее интерфейс доступен на дюжине языков, сообщество Eclipse включает по крайней мере 100 проектов, 1000 спонсоров, 170 членских организаций и миллионы пользователей.

QNX Software Systems является важным пользователем и спонсором, с длинной и разнообразной историей развития проекта. QNX в сотрудничестве с IBM Rational Software разработали Eclipse C Development Tools (CDT) для обеспечения поддержки разработки на языке C/C++. Фирменная среда разработки QNX Momentics также основана на Eclipse.

Совет 1: Отображение помощника Key Assist

Функция Key Assist открывает всплывающее окно, в котором отображаются все горячие клавиши, активные в данном контексте.

  • Нажмите сочетание клавиш Ctrl+Shift+L для того, чтобы открыть окно Key Assist.

Полезной особенностью помощника является то, что вы можете открыть окно конфигурации горячих клавиш путем повторного нажатия сочетания Ctrl+Shift+L.

Совет 2: Настройка горячих клавиш

Если вы обнаружили, что определенные сочетания клавиш используете наиболее часто, вы можете открыть окно настроек и добавить более удобные и короткие сочетания.

  • Нажмите сочетание клавиш Ctrl+Shift+L для того, чтобы открыть окно Key Assist.
  • Нажмите еще раз Ctrl+Shift+L для того, чтобы открыть окно настроек.

Настойки в окне Key Binding позволяют пользователю добавить сочетание клавиш для команды и выбрать контекст для ее исполнения. Например, вы можете добавить свое сочетание клавиш, которое будет работать в окне редактирования исходного текста, но не будет работать в окне отладки.

{ads1}

Совет 3: Самые полезные горячие клавиши

  • Автозавершение слова — Alt+/ — Последовательные нажатия перебирают варианты
  • Следующий редактор — Ctrl+F6 — Вызывает диалог с выбором окна редактора
  • Следующая перспектива — Ctrl+F8 — Вызывает диалог с выбором перспективы
  • Добавить/Убрать отступ — Tab/Shift+Tab
  • Перемещение выделенного фрагмента кода вниз/вверх — Alt+Up/Down
  • Максимизация окна — Ctrl+M
  • Поиск закрывающей/открывающей скобки — Ctrl+Shift+P — Курсор должен находиться
  • после интересующей скобки
  • Удаление строки — Ctrl+D

Совет 4: Рефакторинг

Eclipse IDE обеспечивает некоторые возможности для облегчения рефакторинга исходного кода. Далее приведены горячие клавиши, часто используемые при рефакторинге.

  • Запуск — Alt+Shift+T — Запуск меню рефакторинга
  • Переименование — Alt+Shift+R — переименование выделенного идентификатора во всем проекте, отображение конфликтов и “затенений” имен.
  • Константа — Alt+C — Экспорт и именование константы.

IDE также обеспечивает предварительный просмотр изменений, таким образом, вы можете просмотреть их в пошаговом режиме.

Совет 5: Иерархия вызовов

Иерархия вызовов отображает полный список всех функций, которые вызывают выделенный идентификатор. Для использования функции отображения иерархии вызовов:

  • Выделите интересующий идентификатор и нажмите Ctrl+Alt+H.

Например, если вы изменили описание функции, добавив новый параметр, в иерархии вызовов вы сможете увидеть все функции, которые затронет данное изменение.

{ads2}

Отображение всех сущностей, вызываемых функцией.

Иерархия вызовов также позволяет отобразить список всех сущностей, которые вызываются функцией. Для отображения списка:

  • Нажмите кнопку “hierarchy tree” для переключения режима отображения дерева вызовов.

Данная функция позволит вам быстро найти места, где код производит вызов системных функций ОС или сторонних библиотек.

Совет 6: Навигация с помощью гиперссылок

Eclipse IDE обеспечивает гиперссылки для определений и прототипов.

Для использования данной функции:

  • С нажатой кнопкой Ctrl наведите курсор мыши на интересующий идентификатор (имя функции, структуры и т.п.) для отображения гиперссылки.
  • Нажмите на ссылку для перехода к определению идентификатора.

Совет 7: Использование закладок

Закладки могут быть полезны для быстрого перемещения между различными частями программы. Для использования закладок:

  • Перейдите в необходимое место программы.
  • Нажмите правой кнопкой мыши на сером бордюре слева.
  • Выберите пункт “Add Bookmark”.

Для просмотра списка закладок:

  • Перейдите в меню: Select Window > Show View > Other … > General > Bookmarks.

Совет 8: Запрос аргументов при запуске программы на исполнение

Если Вы запускаете приложение в консольном режиме, и оно требует ввод аргументов, у Вас может быть необходимость вводить разные значения при каждом запуске. Для того, чтобы не плодить множество отладочных конфигураций и не редактировать их постоянно, можно воспользоваться возможностью Eclipse IDE, позволяющей запрашивать аргументы при запуске.

Eclipse позволяет добавить в строке аргументов запуска специальную переменную, после чего, при каждом запуске конфигурации, IDE будет выводить окно с запросом агрументов.

Для установки аргументов запуска:

  • В диалоговом окне Launch Configuration выберите вкладку Arguments tab (см. Рис. 8а).
    Когда Вы увидите запрос ввода аргументов запуска приложения, напечатайте в строке ввода в последовательности со всеми остальными параметрами, которые Вы хотите передать программе при выполнении, строку ${string_prompt}.

 

 

Когда Вы запустите программу, значение, которое было задано по умолчанию может быть принято или модифицировано.

Следует запомнить, что необходимо соблюдать последовательность ввода аргументов.

 

Совет 9: Использование шаблонов ввода

Шаблоны ввода кода могут быть полезны для таких блоков, как обработчики исключений, циклы и т.п.

IDE по умолчанию имеет много предустановленных шаблонов, но Вы можете добавить собственные. Также, Вы можете включить выделенные в редакторе строки, например, временные переменные, в какую-либо специальную конструкцию.

{ads1}

Для использования шаблонов:

  • Введите первые несколько букв шаблона.
  • Нажмите комбинацию Ctrl+Space и выберите шаблон, который Вы хотите применить.
  • После того, как шаблон будет развернут, используйте кнопку Tab для последовательного редактирования полей шаблона.

Совет 10: Отображение ассемблерного кода

Многие разработчики не знают, что они могут использовать Eclipse для отображения ассемблерного кода (листинга) программы. Помимо обычного редактирования исходного кода, может быть полезным изучение ассемблерного кода, особенно при использовании низкоуровневых методик отладки.

Также, иногда бывает необходимо изучить генерируемый компилятором ассемблерный код с целью более детально разобраться в программе и для ее оптимизации.

Если Вы имеете скомпилированные объектные или исполняемые файлы в составе проекта, просто откройте их для просмотра ассемблерного кода (листинга).

Данный совет применим для среды разработки Momentics под платформу QNX, при использовании других компиляторов, файлы листинга, как правило, генерируются в виде отдельных файлов (прим. переводчика).

Совет 11: Отделение окон (представлений)

Eclipse IDE позволяет отделять отдельные окна (представления) от главного окна. Эта функция особенно полезна, если Вы используете при работе несколько мониторов.

  • Для того, чтобы отделить окно, просто нажмите правой кнопкой мыши на его заголовке и выберите пункт Detach.
  • Для обратного присоединения, выберите в контекстном меню Attach или перетащите его мышкой в необходимую область главного окна.

Совет 12: Групповой запуск

Eclipse IDE может быть сконфигурирована для одновременного запуска нескольких процессов. Такая возможность может быть полезна при разработке и отладке нескольких взаимодействующих процессов, например:

  • Сервер и его клиент;
  • Драйвер и вызывающее его приложение;
  • HMI и вспомогательные процессы.

Вы можете комбинировать различные конфигурации запуска, например, локальные скрипты или запуск удаленного процесса. Если они находятся в группе, отладчик начнет запуск каждого члена, который был приостановлен.

Совет 13: Переменные пути

Переменные пути в Eclipse IDE схожи с символическими ссылками в операционных системах UNIX/Linux, они ссылаются на определенную директорию, находящуюся на Вашем компьютере. Переменные пути не ограничены одним проектом, Вы можете создавать переменные, которые могут быть использованы в нескольких проектах.

Эта возможность может быть полезна в случае, если Вам приходится работать на нескольких рабочих местах с одним и тем же проектом.

Для создания новой переменной со ссылкой на путь в файловой системе:

  • Запустите диалоговое окно New Folder.
  • Введите ссылку на директорию в файловой системе и нажмите кнопку Variables.

Для просмотра переменных:

  • Выберите Windows > Preferences > General Workspace > Linked Resources.

Теперь Вы можете увидеть все переменные, которые уже были сконфигурированы или добавить новые.

Совет 14: Пользовательские действия точек останова

Пользовательские действия точек останова являются удобным помощником для отладки кода, который содержит трудно воспроизводимую ошибку.

Отладка часто включает запуск определенного фрагмента кода до тех пор, пока конкретный набор условий не приведет к сбою. Этот способ отладки может означать повторение одного и того же действия десятки, а то и сотни раз без проявления ошибки.

Пользовательские действия точек останова позволяют создать пользовательские уведомления и другие действия в Вашем отладчике, что позволит оставить код работать и сосредоточиться на других задачах, пока не произойдет ошибка. Вы можете настроить проигрывание звука или WAV-файла, который предупредит Вас о том, когда проблемный код достигнет точки останова.

Действие точки останова может, также, сделать запись в журнале событий или просто напечатать какой-либо текст (например, значение указанной переменной), а затем продолжить выполнение программы. Последняя возможность предлагает Вам механизм эффективной вставки printf в код без перекомпиляции и загрузки кода.

Вы можете установить несколько разных опций для каждой точки останова. Для доступа к этим функциям:

  • Нажмите правой кнопкой мыши на точке останова и выберите пункт Breakpoint Properties.

Eclipse IDE откроет окно, в котором Вы сможете добавить или изменить действия для данной точки останова.

Совет 15: Управление файлами на целевой системе

Данная функция специфична для версии Eclipse от QNXQNX Momentics Tool Suite. Это очень полезная функция, позволяющая сэкономить время.

Версия Eclipse от QNX позволяет управлять файлами непосредственно на целевой системе. Часто, разработчикам необходимо закачивать файлы на удаленную систему или с нее, а иногда и редактировать файлы непосредственно на ней.

Если Вы используете QNX Momentics Tool Suite, среда разработки имеет файловый менеджер для работы с целевой системой, который позволяет просматривать список директорий, копировать файлы на целевую систему и с нее, а также выполнять другие действия (включая удаление и запуск исполняемых файлов) так же, как если бы Вы работали с локальной файловой системой. С помощью данного файлового менеджера Вы можете производить все действия без использования telnet, vi или ftp.

Совет 16: Автоматическое добавление заголовочного файла

Eclipse IDE поддерживает автоматическое включение необходимых заголовочных файлов в исходный код. Для того, чтобы узнать, в каком заголовочном файле описан Ваш идентификатор, выделите имя функции и нажмите комбинацию Ctrl+Shift+N или нажмите правую кнопку мыши и выберите пункт Source > Add Include.

Среда разработки отредактирует Ваш файл с исходным кодом, добавив директиву include для необходимого заголовочного файла. Например, если Вам необходима функция fopen(), и файл с исходным текстом не содержит ее описание, Eclipse автоматически вставит его для Вас.

Совет 17: Блочное редактирование

Eclipse IDE поддерживает редактирование блоков текста. Все, что нужно для этого — выделить необходимый блок текста и выполнить одно из следующих действий:

  • Используйте Tab или Backtab (Shift+Tab) для перемещения текста вправо или влево.
  • Используйте кнопку Ctrl совместно с клавишами-стрелками для перемещения блока текста вверх или вниз.
  • Автоматическое закомментирование блока текста с помощью сочетания Ctrl+/. Это добавляет ко всему блоку текста комментарий в стиле С++ "//".
  • Использование сочетания Ctrl+Shift+/ обрамляет текстовый блок символами комментария "/** ... **/".
  • Переформатирование блока текста в соответствии с выбранным стилем осуществляется при помощи сочетания Ctrl+Shift+F.

 

Совет 18: Переформатирование исходного кода

Eclipse IDE включает настраиваемый форматировщик исходного кода с несколькими примерами стилей. Для использования этих стилей:

  • Выберите Windows > Preferences > C/C++ > Code Formatter.
  • Выберите один из предустановленных стилей: K&R, BSD/Allman, GNU, Whitesmiths или пользовательский.

Весь новый код будет отформатирован в соответствии с выбранным стилем. Для применения стиля к существующему коду:

  • Выделите текст, который Вы хотите переформатировать.
  • Нажмите Ctrl+Shirt+F.

Данная функция дает гибкий контроль за отступами, положением скобок, новыми строками и т.д.

Совет 19: Автоматическое дополнение имен функций

Одной из самых популярных функций, ускоряющих разработку, является автоматическое дополнение имен вводимых функций. Для использования данной возможности, просто введите первые буквы имени функции и нажмите Ctrl+Space для отображения списка подходящих имен.

По мере дальнейшего ввода имени, список функций сокращается, и в любой момент Вы можете:

  • Выбрать необходимую функцию из списка.
  • Нажать Enter для добавления функции в текст.

После того, как Вы выбрали нужную функцию, IDE выводит подсказку для заполнения ее параметров.

Совет 20: Автоматическое дополнение структур

Данная функция Eclipse IDE схожа с функцией дополнения имен функций. Введите первые буквы имени структуры, нажмите Ctrl+Space и IDE предложит список подходящих структур. Также, эта функция отображает имена элементов и типов структуры.

Вы можете настроить Eclipse IDE для автоматического дополнения структур после определенной задержки, а также следующих указанных клавиш.

{ads2}

Для настройки задержки:

  • Выберите Window > Preferences > C/C++ > Editor > Content Assist.
  • Введите время задержки в миллисекундах.


Совет 21: Прототипы, Определения и Реализации

Eclipse IDE содержит функционал, который упрощают работу с функциями:

Подсветка функции и нажатие кнопки F3 позволяет перейти к ее определению.

Наведение курсора мыши на функцию и нажатие кнопки F2 открывает мини-редактор, в котором отображается ее определение в режиме "только чтение".

Таким образом, нет необходимости поиска файла, содержащего описание функции.

Совет 22: Раскрытие #define

Данная функция позволяет понять актуальное значение, которое подставляет компилятор при использовании конкретного определения #define.

Для использования:

  • Выберите идентификатор, установленный с помощью #define.
  • Нажмите F2.

IDE отображает определения, и позволяет просматривать их шаг за шагом, путем расширения. Этот метод также оптимальный способ отладки макросов. Он показывает, что на самом деле будет в коде при компиляции.

Совет 23: Undo и Redo

Eclipse IDE поддерживает отмену и повтор действий при редактировании. Для отмены внесенных изменений или повторного внесения, до сохранения файла, нажмите Ctrl+Z, чтобы отменить, или Ctrl+Y, чтобы повторно внести.

По умолчанию, IDE сохраняет последние 200 изменений, которые Вы внесли в файл. Вы можете изменить это значение в настройках среды разработки.

Eclipse IDE размещает на полях отметки напротив Ваших изменений, до сохранения файла. Чтобы отобразить оригинальный текст, который был на момент последнего сохранения файла, просто наведите курсор мышки на соответствующую отметку на полях.

Совет 24. Локальная история

Eclipse IDE сохраняет историю всех изменений в файле с момента его первого сохранения. Локальная история является записью этих изменений, которые Вы можете просмотреть, для того, чтобы увидеть все конкретные модификации, которые были применены к файлу каждый раз, как он был сохранен.

Для доступа к локальной истории:

  • Откройте Project Navigator.
  • Выберите Team > Show Local History.
Сравнение файлов

Хотя проект не обязательно должен быть связан с системами управления кодом, локальная история находится под пунктом меню групповой работы, потому что она сродни управлению конфигурациями.

Локальная история — это как мини-управление конфигурациями и мини-управление исходным кодом, поэтому, даже если Вы не используете системы контроля исходного текста, Вы всегда можете сравнить любые две сохраненные версии файла.

Если Вы внесли несколько изменений в файл, Вы можете использовать отображение side-by-side для визуального сравнения версий, затем выберите те изменения, которые хотите сохранить, и те изменения, которые хотите отменить.

Настройка локальной истории

Сохранение локальной истории может потребовать большого объема дискового пространства. Вы можете настроить максимальный объем дискового пространства, который может быть использован данной функцией.

  • Выберите Windows > Preferences.
  • Настройте пределы использования дискового пространства.

Совет 25: Быстрый доступ


Всплывающее окно быстрого доступа является простым способом получить доступ к элементам Eclipse IDE, о которых Вы не знаете, где они находятся. Для использования этой функции:

  • Нажмите Ctrl+3 для отображения всплывающего окна.
  • Введите термин, который Вы хотите найти.

Совет 26: Сворачивание кода

Eclipse IDE может сворачивать в одну строчку функции, структуры и другие сущности, делая код более легким для чтения. Для настройки сворачивания:

  • Выберите Windows > Preferences > C/C++ > Editor > Folding.

Следующие команды ускоряют работу со сворачиванием кода:

  • Наведение курсора мыши помогает увидеть содержимое скрытого блока кода.
  • Сочетание Ctrl+/ позволяет переключаться между режимами сворачивания (включено/выключено).
  • Сочетание Shift+Ctrl+/ сворачивает все раскрытые блоки.


Получение Eclipse IDE

Вы можете найти Eclipse IDE на сайте проекта: www.eclipse.org.

Об авторах и переводчике

Скачать оригинал статьи на английском языке можно по этому адресу.

Авторы оригинальной статьи: Garry Bleasdale, Andy Gryc (QNX Software Systems).

Перевод: Павел Гололобов  (Embedded.su).

{ads1}

Начало работы с платформой Eclipse

Использование плагинов Eclipse для редактирования, компиляции, отладки, а также в качестве основы для ваших приложений

Крис Анищук и Дэвид Галлардо
Опубликовано 07.03.2008

В этом дополнении к статье Дэвида Галлардо Начало работы с платформой Eclipse (EN) предлагается новая информация относительно Eclipse V3.3.

Что такое Eclipse?

Eclipse представляет собой основанную на Java расширяемую платформу разработки с открытым исходным кодом. По сути - это просто среда разработки и набор сервисов для построения приложений на основе встраиваемых компонентов (плагинов). К счастью, в составе Eclipse имеется стандартный набор плагинов, в том числе хорошо известный инструментарий - Java Development Tools (JDT).

В то время как большинство пользователей, применяющих Eclipse в качестве интегрированной среды разработки Java (IDE), вполне им довольны, возможности его гораздо шире. Eclipse также включает в себя среду разработки плагинов (PDE), которая в первую очередь заинтересует тех, кто хочет расширить сам Eclipse, так как позволяет создавать свои инструменты, встраиваемые в среду Eclipse. Поскольку Eclipse полностью состоит из плагинов, у всех разработчиков инструментариев имеется возможность предложить свои расширения к Eclipse и предоставить пользователям последовательную и цельную интегрированную среду разработки (IDE).

Эта целостность и последовательность характерны не только для инструментов Java-разработки. Хотя Eclipse написан на Java, использовать его можно и с другими языками. К примеру, уже имеются (или разрабатываются) плагины, поддерживающие такие языки программирования как C/C++ и COBOL. Структура Eclipse может также использоваться как основа для других типов приложений, не имеющих отношения к разработке ПО, например, систем управления контентом.

Великолепным примером приложения на основе Eclipse является ПО IBM® Rational® Software Architect (см. Ресурсы), которое легло в основу семейства инструментов IBM для разработки на Java.

Eclipse - это открытый исходный код

ПО с открытым исходным кодом выпускается под лицензией, имеющей целью гарантировать пользователям определённые права. Самое очевидное из них, конечно, то, что исходный код обязательно должен быть предоставлен пользователям, и они имеют полное право модифицировать и самостоятельно распространять ПО. Такая защита пользовательских прав достигается с помощью механизма под названием "copyleft": Лицензия программного обеспечения стоит на защите авторских прав (copyright) и запрещает распространение ПО, если пользователю не предоставлены такие права. Сopyleft-лицензия также требует, чтобы всё распространяемое пользователями ПО покрывалось исходной лицензией без изменений. Тем самым, смысл авторского права, по существу, переворачивается с ног на голову, а про copyleft-лицензию, использующую авторское право для наделения пользователя правами, а не для сохранения их за разработчиком ПО, часто в шутку говорят "все права извращены" (all rights reversed).

Большая часть распространённых опасений, неуверенности и сомнений относительно ПО с открытым исходным кодом основана на так называемой вирусной природе некоторых copyleft-лицензий. Идея состоит в том, что если вы используете ПО с открытым исходным кодом как часть собственной разрабатываемой программы, вы потеряете свою интеллектуальную собственность, так как лицензия "заразит" собой ваши личные части программы. Другими словами, лицензия может потребовать, чтобы всё программное обеспечение, имеющее в своём составе ПО с открытым исходным кодом, включая и любое вновь созданное ПО, распространялось с той же самой лицензией. Хотя это и верно для наиболее известной copyleft-лицензии - GNU General Public License (под которой, например, распространяется Linux®), существуют и другие лицензии, обеспечивающие иное соотношение коммерческих и общественных интересов.

Open Software Initiative - OSI (Инициатива открытого ПО) - это некоммерческая организация, дающая чёткое определение тому, что представляет собой открытый исходный код, и осуществляющая сертификацию лицензий, удовлетворяющих её критериям. Eclipse распространяется в рамках лицензии EPL - Eclipse Public License (Открытая лицензия Eclipse) V1.0, одобренной OSI и нацеленной на то, чтобы облегчить коммерческое признание Eclipse, при этом сохраняя лояльность к авторам исходного кода.

Те, кто создаёт плагины к Eclipse или использует Eclipse как базу для разработки ПО, обязаны публиковать любой код Eclipse, который они используют либо модифицируют в рамках лицензии EPL, но имеют право лицензировать свои собственные дополнения, как им нравится. Собственный код, объединённый в комплект с ПО из Eclipse, не требует лицензирования в качестве открытого исходного кода, а сам исходный код не нужно делать общедоступным.

Несмотря на то, что большинство программистов не станет использовать Eclipse для разработки плагинов или создания на его базе новых продуктов, значимость основанной на открытом исходном коде природы Eclipse велика не только потому, что благодаря ей Eclipse доступен совершенно бесплатно (и вопреки тому, что коммерчески ориентированная лицензия подразумевает, что плагины могут стоить денег). Открытый исходный код содействует инновациям и создаёт стимул для разработчиков (даже коммерческих) вносить свой исходный код как вклад в общую копилку. Для этого есть несколько причин, но едва ли не самая существенная состоит в том, что чем больше разработчиков вносит свой вклад в проект, тем более значимым он становится для всех. А когда проект становится полезным, всё большее число разработчиков будут использовать его и создадут вокруг него сообщество, подобное тем, что сформировались вокруг Apache и Linux. (Чтобы получить дополнительную информацию о лицензиях, обратитесь к разделу Ресурсы.)

Что такое Eclipse?

Eclipse - это сообщество разработчиков открытого исходного кода, чьи проекты нацелены на построение открытой платформы для разработки, состоящей из расширяемых среды разработки, инструментария и библиотек времени выполнения для построения, развёртывания и управления программным обеспечением в период его жизненного цикла. Фонд Eclipse (Eclipse Foundation) - это некоммерческое поддерживаемое участниками объединение, которое содержит проекты Eclipse и помогает совершенствовать сообщество разработчиков открытого исходного кода и "экосистему" дополняющих друг друга продуктов и сервисов.

Проект Eclipse был создан в ноябре 2001 года компанией IBM и поддержан консорциумом поставщиков программного обеспечения. Фонд Eclipse был создан в январе 2004 года как независимая некоммерческая организация, выступающая распорядителем сообщества Eclipse. Он создавался, чтобы помочь независимому от поставщиков, открытому и прозрачному сообществу вырасти вокруг Eclipse. Сегодняшнее сообщество Eclipse состоит из частных лиц и организаций, представляющих индустрию программного обеспечения.

Фонд Eclipse контролирует и направляет текущие разработки Eclipse. Фонд обслуживает сообщество, но разработчики открытого исходного кода, называемые коммитерами и, по существу, работающие над проектами Eclipse, не состоят в его штате. Обычно коммитеры Eclipse числятся в каких-либо организациях либо являются независимыми разработчиками, добровольно отдающими своё время работе в проекте открытого исходного кода.

Теперь, взглянув на теоретические, исторические и политические аспекты Eclipse, давайте рассмотрим сам продукт.

Рабочее пространство Eclipse

При первом запуске Eclipse вы увидите страницу приветствия внутри рабочего пространства (см. рисунок 1). У пользователя Eclipse есть несколько возможностей перейти на страницу обзора (overview page), что я и рекомендую сделать (см. рисунок 2). Далее, можно ознакомиться с информацией по новым функциям, изучить некоторые примеры или пройти учебный курс.

Рисунок 1. Страница приветствия Eclipse
Рисунок 2. Страница обзора Eclipse

Рабочее пространство Eclipse состоит из нескольких панелей, называемых представлениями, например навигационное или схематическое представления (navigator or outline views). Набор таких представлений называется перспективой. Одна из наиболее распространённых перспектив - перспектива Ресурсы (Resource), которая представляет собой базовый набор представлений для управления проектами и просмотра, а также редактирования файлов проекта.

Я рекомендую большинству начинающих пользователей начинать со страницы обзора, показанной на рисунке 2, и узнать больше об Eclipse. Раздел "основы рабочего пространства" (workbench basics) содержит много полезной начальной информации о различных компонентах Eclipse и о том, как они взаимодействуют друг с другом. Уделите несколько минут чтению этого материала, а затем давайте погрузимся в инструменты разработки Java Development Tools (JDT) Eclipse. Лучший способ чему-либо научиться - попробовать это на практике.

Продолжая этот короткий обзор Eclipse, мы создадим новый проект на Java. Выберите File > New > Java Project (Файл > Новый > Проект Java) и введите Hello в ответ на запрос имени проекта, а затем нажмите Finish.

Теперь посмотрим на перспективу "Java" (если вы ещё в ней не находитесь). В зависимости от того, как вам больше нравится управлять своим экраном, можно либо сменить перспективу в текущем окне, выбрав Window > Open Perspective > Java (Окно > Открыть Перспективу > Java), либо открыть новое окно, выбрав Window > New Window (Окно > Новое Окно), и выбрать новую перспективу.

Как и следовало ожидать, перспектива Java имеет набор представлений, предназначенных для ведения разработки на Java. Одно из них, расположенное в левом верхнем углу, представляет собой иерархию, содержащую различные пакеты Java, классы, JAR-архивы и разнообразные файлы. Это представление называется Обозреватель Пакетов (Package Explorer). Обратите внимание, что в главном меню добавлены два новых пункта: Source и Refactor.

Java Development Tools (JDT)

Чтобы опробовать среду разработки Java, мы создадим и выполним приложение под названием "Hello World". Находясь в перспективе Java, нажмём правой кнопкой на папке с исходным тестом проекта "Hello" (src) и выберем New > Class (Новый > Класс), как показано на рисунке 3. В появившемся диалоговом окне введём Hello в качестве имени класса. Ниже надписи Which method stubs would you like to create? (Какие заглушки методов вы желаете создать?) отметим public static void main(String[] args) и нажмём Finish.

Рисунок 3. Создание нового класса в перспективе Java

При этом будет создан файл .java с классом Hello и пустым методом main() в области редактора, как показано на рисунке 4. Добавим нижеследующий код к методу (обратите внимание, что описание для i было преднамеренно опущено).

Рисунок 4. Класс Hello в редакторе Java

Набирая текст, вы заметите некоторые возможности редактора Eclipse, в том числе проверку синтаксиса и автоматическое дописывание кода. Кроме того, когда вы вводите открывающую круглую скобку или двойные кавычки, Eclipse автоматически вставляет для них закрывающую пару и помещает курсор в середину.

В остальных случаях вы можете вызвать автоматическое дописывание кода с помощью комбинации Ctrl+1. Функция дописывания кода выдаёт контекстно зависимый список вариантов, из которого можно осуществлять выбор с помощью клавиатуры или мыши. Варианты могут представлять собой список методов, присущих конкретному объекту, или фрагмент кода, основанный на различных ключевых словах, таких как for или while.

Проверка синтаксиса зависит от инкрементной компиляции. По мере сохранения вами кода он компилируется в фоновом режиме и проверяется на синтаксические ошибки. По умолчанию синтаксические ошибки подчеркиваются красным, а слева на полях появляется красная точка с белым знаком X. Другие ошибки помечаются на полях редактора символом электрической лампочки; это те проблемы, которые редактор мог бы за вас исправить (функция под названием Quick Fix).

В вышеприведённом коде знак лампочки находится возле оператора for, так как было пропущено описание для i. Двойное нажатие мышкой на лампочку вызовет появление списка предлагаемых исправлений. В нашем случае будет предложено создать поле класса i, локальную переменную i или параметр i для метода; выбор мышкой любого из этих вариантов покажет тот код, который будет сгенерирован. На рисунке 5 показан список предлагаемых вариантов и код, предлагаемый в случае локальной переменной.

Рисунок 5. Варианты, предлагаемые функцией Quick Fix

Двойное нажатие мышкой на предложении вставляет код на нужное место в программе.

Если программа компилируется без ошибок, её можно запустить, выбрав Run в меню Eclipse. (Обратите внимание на отсутствие отдельного шага для компиляции, потому что компиляция выполняется по мере сохранения кода. Если в вашем коде отсутствуют синтаксические ошибки, он готов для запуска.) Появляется диалог "Launch Configurations" (Конфигурации Запуска) с нужными значениями по умолчанию; нажмите Run внизу справа. В нижней панели появляется новая панель с закладками (Консоль), отображающая результат работы программы, как показано ниже.

Рисунок 6. Результат работы программы

Можно также запустить программу в отладчике Java. Сначала нужно установить контрольную точку в main() System.out.println() с помощью двойного щелчка мышки на сером поле с левой стороны окна редактирования рядом с вызовом System.out.println(). Появится голубая точка. В меню Run выберите команду Debug (Отладка). Как описано раньше, появится диалог "Launch Configurations". Выберите команду Run. Перспектива автоматически сменится на перспективу Debug, содержащую целый ряд интересных новых представлений, как показано ниже.

Рисунок 7. Перспектива Debug

Обратите внимание на представление Debug в левом верхнем углу перспективы. Это представление показывает стек вызовов и содержит панель инструментов в строке заголовка, позволяющую управлять выполнением программы. На панели имеются кнопки для продолжения, приостановки или завершения программы, перехода к следующему оператору, перешагивания следующего оператора или возвращения из метода. Панель наверху справа содержит целый ряд представлений с закладками, в том числе Variables (Переменные), Breakpoints (Контрольные точки), Expressions (Выражения) и Display (Отображение). Сейчас выбрана закладка Variables, поэтому мы можем видеть текущее значение переменной i.

Более подробную информацию о любом из представлений можно получить с помощью контекстной подсказки; для этого щёлкните мышкой на заголовке представления и нажмите F1.

Дополнительные плагины

В дополнение к плагинам типа JDT, предназначенным для редактирования, компиляции и отладки приложений, имеются плагины, поддерживающие весь процесс разработки: моделирование, автоматизацию построения, тестирование модулей, тестирование производительности, управление версиями и конфигурацией.

Eclipse содержит плагин для работы с Системой параллельных версий (CVS - Concurrent Versions System) для управления исходным кодом. Плагин Team (Команда) соединяется с CVS-сервером, позволяя членам команды разработчиков работать с набором файлов, содержащих исходные тексты, не вмешиваясь в изменения, вносимые другими. Мы не станем более подробно исследовать здесь управление исходными текстами из Eclipse, так как для этого потребуется установка CVS-сервера, хотя возможности, связанные с поддержкой команды разработчиков, а не только самостоятельной разработки, является важной и неотъемлемой частью Eclipse.

Плагины, которые поддерживаются и распространяются Фондом Eclipse можно найти на Web-сайте Eclipse. Наиболее полный список имеющихся плагинов доступен на странице Eclipse Plug-in Central, которая служит каталогом плагинов.

Архитектура платформы Eclipse

Платформа Eclipse содержит мощный набор плагинов (см. рисунок 8), которые поддерживают проекты, такие как JDT и PDE.

Рисунок 8. Упрощенная архитектура платформы Eclipse

Тёмно-синие блоки обозначают компоненты, являющиеся центральной частью Платформы функционально насыщенных клиентов (Rich Client Platform - RCP) в Eclipse. Сама концепция RCP выходит за рамки статьи, но будем считать, что RCP - это просто набор плагинов из Eclipse, который люди могут использовать в разработке приложений, например Lotus Notes® 8. Светло-голубые блоки представляют необязательные (хотя и рекомендуемые) компоненты для включения в приложения на базе RCP. А серые блоки - совершенно необязательны. Платформа состоит из нескольких компонентов, мы рассмотрим некоторые из них:

Runtime
Runtime - это код, который определяет модель плагинов Eclipse, основанную на спецификации OSGi, а также на представлении о расширениях и точках расширения. Runtime также предоставляет дополнительные сервисы, такие как ведение системного журнала и параллелизм.
JFace/SWT
Пакет инструментов Standard Widget Toolkit (SWT) представляет собой набор виджетов, отвечающих за пользовательский интерфейс и функции Eclipse. JFace - это просто надстройка над SWT, предоставляющая несколько классов Model-View-Controller (MVC) для облегчения разработки графических приложений.
Workbench (Рабочее пространство)
Рабочее пространство придаёт Eclipse его индивидуальность. Именно на этом уровне реализована концепция представлений, перспектив и таких вещей как окна редактирования.
Help (Поддержка Пользователей)
Этот компонент Eclipse позволяет предоставлять поддержку вашим пользователям. Это можно сделать через справочную систему, которая позволит пользователям искать справочную документацию, либо с помощью "шпаргалок", которые для конечных пользователей могут представляться как интерактивные списки задач.
Update (Обновление)
Компонент update предоставляет в Eclipse средства, позволяющие обновлять приложения с одной версии на другую.
Team (Команда)
Компонент team - это инфраструктура, позволяющая фирмам-разработчикам подключать свои собственные системы управления версиями. Образцом реализации провайдера является плагин CVS, встроенный в Eclipse.

Заключение

Из первоначального кода, написанного компанией IBM, Eclipse перерос в полнофункциональную экосистему с открытым исходным кодом, в которой участвует более 100 компаний. Переносимая, расширяемая инфраструктура с открытым исходным кодом - уже не новая идея, но благодаря хорошо продуманному, надёжному и элегантному дизайну, Eclipse приобретает абсолютно новую динамику.

Добро пожаловать в экосистему Eclipse. Нашей целью было помочь вам быстрее освоить платформу Eclipse. Мы добились этого с помощью вступительного текста и простого практического упражнения. Используйте знания, полученные при чтении этой статьи, и станьте активным членом экосистемы Eclipse.

Ресурсы для скачивания
Похожие темы
  • Оригинал статьи: Get started with the Eclipse Platform (EN).
  • Интересуетесь тем, что происходит в сообществе Eclipse? Посетите сайт PlanetEclipse.
  • Прочитайте Eclipse Public License V1.0 (Общедоступная лицензия Eclipse V1.0) и ознакомьтесь подробнее с её условиями и положениями (EN).
  • Ознакомьтесь с доступными плагинами Eclipse в Eclipse Plug-in Central.
  • Информацию о ПО с открытым исходным кодом, в том числе сертифицированные лицензии с открытым исходным кодом, например, Eclipse Public License, можно найти на OpenSource.org.(EN)
  • На сайте EclipseLive посетите Web-семинары по различным технологиям Eclipse.(EN)
  • Узнайте больше о Rational Software Architect.(EN)
  • Eclipse распространяется в рамках лицензии Eclipse Public License (EPL) V1.0(EN).
  • В статье Лицензирование открытого исходного кода, Часть 1: Цель (Open source licensing, Part 1: The intent) описываются принципы авторского права и объясняются принципы лицензирования открытого исходного кода (EN). В Части 2 разбираются отдельные лицензии, например, GNU Public License и Apache License (EN).
  • Eclipse Plug-in Central - каталог плагинов. Можно подписаться на RSS-канал самых свежих плагинов.(EN)
  • Rich Client Platform (RCP) обеспечивает основу для построения кросс-платформенных приложений.
  • Lotus Notes 8 создан с использованием технологии Eclipse RCP.(EN)
  • Ознакомьтесь с последними ресурсами по технологии Eclipse для загрузки на IBM alphaWorks (EN).
  • Ознакомьтесь со списком рекомендуемых книг по Eclipse (Recommended Eclipse reading list) (EN).
  • Посетите сайт Eclipse Foundation и загрузите Платформу Eclipse и другие проекты.(EN)
  • Ознакомьтесь со всеми материалами по Eclipse на сайте developerWorks.
  • Новичкам в Eclipse рекомендуется ознакомиться с разделом "Start Here" на странице ресурсов по проекту Eclipse.(EN)
  • Развивайте свои умения по использованию Eclipse с помощью страницы ресурсов по проекту Eclipse на сайте IBM developerWorks.(EN)
  • В разделе Open Source сайта developerWorks приведено множество практических инструкций, инструментов и новостей, которые помогут вам применять технологии с открытым исходным кодом в своих разработках и использовать их с продуктами IBM.

Простые устройства - Эффективная работа в Eclipse

Данная статья содержит советы и трюки, которые позволят повысить производительность разработчика при написании встраиваемых приложений в открытой интегрированной среде разработки Eclipse.В качестве источников при составлении данной подборки выступили:

  • Сообщество разработчиков QNX — инженеры, преподаватели;
  • Портал Foundry27, являющийся платформой для открытой разработки QNX, в котором имеется форум, посвященный среде Eclipse;
  • Форумы проекта Eclipse.org;
  • Другие сайты и блоги, содержащие информацию, связанную с Eclipse.

26 советов, описанных ниже, были собраны из всех этих источников и отмечены как интересные и полезные для разработчиков. Они позволят повысить эффективность работы при использовании Eclipse IDE.

О проекте Eclipse

Eclipse IDE является интегрированной средой разработки с открытым исходным кодом. Впервые она была выпущена под лицензией Common Public License, и сейчас распространяется под лицензией Eclipse Public License.

Eclipse IDE — одна из самых популярных сред разработки в мире. Ее интерфейс доступен на дюжине языков, сообщество Eclipse включает по крайней мере 100 проектов, 1000 спонсоров, 170 членских организаций и миллионы пользователей.

QNX Software Systems является важным пользователем и спонсором, с длинной и разнообразной историей развития проекта. QNX в сотрудничестве с IBM Rational Software разработали Eclipse C Development Tools (CDT) для обеспечения поддержки разработки на языке C/C++. Фирменная среда разработки QNX Momentics также основана на Eclipse.

Совет 1: Отображение помощника Key Assist

Функция Key Assist открывает всплывающее окно, в котором отображаются все горячие клавиши, активные в данном контексте.

  • Нажмите сочетание клавиш Ctrl+Shift+L для того, чтобы открыть окно Key Assist.

Полезной особенностью помощника является то, что вы можете открыть окно конфигурации горячих клавиш путем повторного нажатия сочетания Ctrl+Shift+L.

Совет 2: Настройка горячих клавиш

Если вы обнаружили, что определенные сочетания клавиш используете наиболее часто, вы можете открыть окно настроек и добавить более удобные и короткие сочетания.

  • Нажмите сочетание клавиш Ctrl+Shift+L для того, чтобы открыть окно Key Assist.
  • Нажмите еще раз Ctrl+Shift+L для того, чтобы открыть окно настроек.

Настойки в окне Key Binding позволяют пользователю добавить сочетание клавиш для команды и выбрать контекст для ее исполнения. Например, вы можете добавить свое сочетание клавиш, которое будет работать в окне редактирования исходного текста, но не будет работать в окне отладки.

{ads1}

Совет 3: Самые полезные горячие клавиши

  • Автозавершение слова — Alt+/ — Последовательные нажатия перебирают варианты
  • Следующий редактор — Ctrl+F6 — Вызывает диалог с выбором окна редактора
  • Следующая перспектива — Ctrl+F8 — Вызывает диалог с выбором перспективы
  • Добавить/Убрать отступ — Tab/Shift+Tab
  • Перемещение выделенного фрагмента кода вниз/вверх — Alt+Up/Down
  • Максимизация окна — Ctrl+M
  • Поиск закрывающей/открывающей скобки — Ctrl+Shift+P — Курсор должен находиться
  • после интересующей скобки
  • Удаление строки — Ctrl+D

Совет 4: Рефакторинг

Eclipse IDE обеспечивает некоторые возможности для облегчения рефакторинга исходного кода. Далее приведены горячие клавиши, часто используемые при рефакторинге.

  • Запуск — Alt+Shift+T — Запуск меню рефакторинга
  • Переименование — Alt+Shift+R — переименование выделенного идентификатора во всем проекте, отображение конфликтов и “затенений” имен.
  • Константа — Alt+C — Экспорт и именование константы.

IDE также обеспечивает предварительный просмотр изменений, таким образом, вы можете просмотреть их в пошаговом режиме.

Совет 5: Иерархия вызовов

Иерархия вызовов отображает полный список всех функций, которые вызывают выделенный идентификатор. Для использования функции отображения иерархии вызовов:

  • Выделите интересующий идентификатор и нажмите Ctrl+Alt+H.

Например, если вы изменили описание функции, добавив новый параметр, в иерархии вызовов вы сможете увидеть все функции, которые затронет данное изменение.

{ads2}

Отображение всех сущностей, вызываемых функцией.

Иерархия вызовов также позволяет отобразить список всех сущностей, которые вызываются функцией. Для отображения списка:

  • Нажмите кнопку “hierarchy tree” для переключения режима отображения дерева вызовов.

Данная функция позволит вам быстро найти места, где код производит вызов системных функций ОС или сторонних библиотек.

Совет 6: Навигация с помощью гиперссылок

Eclipse IDE обеспечивает гиперссылки для определений и прототипов.

Для использования данной функции:

  • С нажатой кнопкой Ctrl наведите курсор мыши на интересующий идентификатор (имя функции, структуры и т.п.) для отображения гиперссылки.
  • Нажмите на ссылку для перехода к определению идентификатора.

Совет 7: Использование закладок

Закладки могут быть полезны для быстрого перемещения между различными частями программы. Для использования закладок:

  • Перейдите в необходимое место программы.
  • Нажмите правой кнопкой мыши на сером бордюре слева.
  • Выберите пункт “Add Bookmark”.

Для просмотра списка закладок:

  • Перейдите в меню: Select Window > Show View > Other … > General > Bookmarks.

Совет 8: Запрос аргументов при запуске программы на исполнение

Если Вы запускаете приложение в консольном режиме, и оно требует ввод аргументов, у Вас может быть необходимость вводить разные значения при каждом запуске. Для того, чтобы не плодить множество отладочных конфигураций и не редактировать их постоянно, можно воспользоваться возможностью Eclipse IDE, позволяющей запрашивать аргументы при запуске.

Eclipse позволяет добавить в строке аргументов запуска специальную переменную, после чего, при каждом запуске конфигурации, IDE будет выводить окно с запросом агрументов.

Для установки аргументов запуска:

  • В диалоговом окне Launch Configuration выберите вкладку Arguments tab (см. Рис. 8а).
    Когда Вы увидите запрос ввода аргументов запуска приложения, напечатайте в строке ввода в последовательности со всеми остальными параметрами, которые Вы хотите передать программе при выполнении, строку ${string_prompt}.

 

 

Когда Вы запустите программу, значение, которое было задано по умолчанию может быть принято или модифицировано.

Следует запомнить, что необходимо соблюдать последовательность ввода аргументов.

 

Совет 9: Использование шаблонов ввода

Шаблоны ввода кода могут быть полезны для таких блоков, как обработчики исключений, циклы и т.п.

IDE по умолчанию имеет много предустановленных шаблонов, но Вы можете добавить собственные. Также, Вы можете включить выделенные в редакторе строки, например, временные переменные, в какую-либо специальную конструкцию.

{ads1}

Для использования шаблонов:

  • Введите первые несколько букв шаблона.
  • Нажмите комбинацию Ctrl+Space и выберите шаблон, который Вы хотите применить.
  • После того, как шаблон будет развернут, используйте кнопку Tab для последовательного редактирования полей шаблона.

Совет 10: Отображение ассемблерного кода

Многие разработчики не знают, что они могут использовать Eclipse для отображения ассемблерного кода (листинга) программы. Помимо обычного редактирования исходного кода, может быть полезным изучение ассемблерного кода, особенно при использовании низкоуровневых методик отладки.

Также, иногда бывает необходимо изучить генерируемый компилятором ассемблерный код с целью более детально разобраться в программе и для ее оптимизации.

Если Вы имеете скомпилированные объектные или исполняемые файлы в составе проекта, просто откройте их для просмотра ассемблерного кода (листинга).

Данный совет применим для среды разработки Momentics под платформу QNX, при использовании других компиляторов, файлы листинга, как правило, генерируются в виде отдельных файлов (прим. переводчика).

Совет 11: Отделение окон (представлений)

Eclipse IDE позволяет отделять отдельные окна (представления) от главного окна. Эта функция особенно полезна, если Вы используете при работе несколько мониторов.

  • Для того, чтобы отделить окно, просто нажмите правой кнопкой мыши на его заголовке и выберите пункт Detach.
  • Для обратного присоединения, выберите в контекстном меню Attach или перетащите его мышкой в необходимую область главного окна.

Совет 12: Групповой запуск

Eclipse IDE может быть сконфигурирована для одновременного запуска нескольких процессов. Такая возможность может быть полезна при разработке и отладке нескольких взаимодействующих процессов, например:

  • Сервер и его клиент;
  • Драйвер и вызывающее его приложение;
  • HMI и вспомогательные процессы.

Вы можете комбинировать различные конфигурации запуска, например, локальные скрипты или запуск удаленного процесса. Если они находятся в группе, отладчик начнет запуск каждого члена, который был приостановлен.

Совет 13: Переменные пути

Переменные пути в Eclipse IDE схожи с символическими ссылками в операционных системах UNIX/Linux, они ссылаются на определенную директорию, находящуюся на Вашем компьютере. Переменные пути не ограничены одним проектом, Вы можете создавать переменные, которые могут быть использованы в нескольких проектах.

Эта возможность может быть полезна в случае, если Вам приходится работать на нескольких рабочих местах с одним и тем же проектом.

Для создания новой переменной со ссылкой на путь в файловой системе:

  • Запустите диалоговое окно New Folder.
  • Введите ссылку на директорию в файловой системе и нажмите кнопку Variables.

Для просмотра переменных:

  • Выберите Windows > Preferences > General Workspace > Linked Resources.

Теперь Вы можете увидеть все переменные, которые уже были сконфигурированы или добавить новые.

Совет 14: Пользовательские действия точек останова

Пользовательские действия точек останова являются удобным помощником для отладки кода, который содержит трудно воспроизводимую ошибку.

Отладка часто включает запуск определенного фрагмента кода до тех пор, пока конкретный набор условий не приведет к сбою. Этот способ отладки может означать повторение одного и того же действия десятки, а то и сотни раз без проявления ошибки.

Пользовательские действия точек останова позволяют создать пользовательские уведомления и другие действия в Вашем отладчике, что позволит оставить код работать и сосредоточиться на других задачах, пока не произойдет ошибка. Вы можете настроить проигрывание звука или WAV-файла, который предупредит Вас о том, когда проблемный код достигнет точки останова.

Действие точки останова может, также, сделать запись в журнале событий или просто напечатать какой-либо текст (например, значение указанной переменной), а затем продолжить выполнение программы. Последняя возможность предлагает Вам механизм эффективной вставки printf в код без перекомпиляции и загрузки кода.

Вы можете установить несколько разных опций для каждой точки останова. Для доступа к этим функциям:

  • Нажмите правой кнопкой мыши на точке останова и выберите пункт Breakpoint Properties.

Eclipse IDE откроет окно, в котором Вы сможете добавить или изменить действия для данной точки останова.

Совет 15: Управление файлами на целевой системе

Данная функция специфична для версии Eclipse от QNXQNX Momentics Tool Suite. Это очень полезная функция, позволяющая сэкономить время.

Версия Eclipse от QNX позволяет управлять файлами непосредственно на целевой системе. Часто, разработчикам необходимо закачивать файлы на удаленную систему или с нее, а иногда и редактировать файлы непосредственно на ней.

Если Вы используете QNX Momentics Tool Suite, среда разработки имеет файловый менеджер для работы с целевой системой, который позволяет просматривать список директорий, копировать файлы на целевую систему и с нее, а также выполнять другие действия (включая удаление и запуск исполняемых файлов) так же, как если бы Вы работали с локальной файловой системой. С помощью данного файлового менеджера Вы можете производить все действия без использования telnet, vi или ftp.

Совет 16: Автоматическое добавление заголовочного файла

Eclipse IDE поддерживает автоматическое включение необходимых заголовочных файлов в исходный код. Для того, чтобы узнать, в каком заголовочном файле описан Ваш идентификатор, выделите имя функции и нажмите комбинацию Ctrl+Shift+N или нажмите правую кнопку мыши и выберите пункт Source > Add Include.

Среда разработки отредактирует Ваш файл с исходным кодом, добавив директиву include для необходимого заголовочного файла. Например, если Вам необходима функция fopen(), и файл с исходным текстом не содержит ее описание, Eclipse автоматически вставит его для Вас.

Совет 17: Блочное редактирование

Eclipse IDE поддерживает редактирование блоков текста. Все, что нужно для этого — выделить необходимый блок текста и выполнить одно из следующих действий:

  • Используйте Tab или Backtab (Shift+Tab) для перемещения текста вправо или влево.
  • Используйте кнопку Ctrl совместно с клавишами-стрелками для перемещения блока текста вверх или вниз.
  • Автоматическое закомментирование блока текста с помощью сочетания Ctrl+/. Это добавляет ко всему блоку текста комментарий в стиле С++ "//".
  • Использование сочетания Ctrl+Shift+/ обрамляет текстовый блок символами комментария "/** ... **/".
  • Переформатирование блока текста в соответствии с выбранным стилем осуществляется при помощи сочетания Ctrl+Shift+F.

 

Совет 18: Переформатирование исходного кода

Eclipse IDE включает настраиваемый форматировщик исходного кода с несколькими примерами стилей. Для использования этих стилей:

  • Выберите Windows > Preferences > C/C++ > Code Formatter.
  • Выберите один из предустановленных стилей: K&R, BSD/Allman, GNU, Whitesmiths или пользовательский.

Весь новый код будет отформатирован в соответствии с выбранным стилем. Для применения стиля к существующему коду:

  • Выделите текст, который Вы хотите переформатировать.
  • Нажмите Ctrl+Shirt+F.

Данная функция дает гибкий контроль за отступами, положением скобок, новыми строками и т.д.

Совет 19: Автоматическое дополнение имен функций

Одной из самых популярных функций, ускоряющих разработку, является автоматическое дополнение имен вводимых функций. Для использования данной возможности, просто введите первые буквы имени функции и нажмите Ctrl+Space для отображения списка подходящих имен.

По мере дальнейшего ввода имени, список функций сокращается, и в любой момент Вы можете:

  • Выбрать необходимую функцию из списка.
  • Нажать Enter для добавления функции в текст.

После того, как Вы выбрали нужную функцию, IDE выводит подсказку для заполнения ее параметров.

Совет 20: Автоматическое дополнение структур

Данная функция Eclipse IDE схожа с функцией дополнения имен функций. Введите первые буквы имени структуры, нажмите Ctrl+Space и IDE предложит список подходящих структур. Также, эта функция отображает имена элементов и типов структуры.

Вы можете настроить Eclipse IDE для автоматического дополнения структур после определенной задержки, а также следующих указанных клавиш.

{ads2}

Для настройки задержки:

  • Выберите Window > Preferences > C/C++ > Editor > Content Assist.
  • Введите время задержки в миллисекундах.


Совет 21: Прототипы, Определения и Реализации

Eclipse IDE содержит функционал, который упрощают работу с функциями:

Подсветка функции и нажатие кнопки F3 позволяет перейти к ее определению.

Наведение курсора мыши на функцию и нажатие кнопки F2 открывает мини-редактор, в котором отображается ее определение в режиме "только чтение".

Таким образом, нет необходимости поиска файла, содержащего описание функции.

Совет 22: Раскрытие #define

Данная функция позволяет понять актуальное значение, которое подставляет компилятор при использовании конкретного определения #define.

Для использования:

  • Выберите идентификатор, установленный с помощью #define.
  • Нажмите F2.

IDE отображает определения, и позволяет просматривать их шаг за шагом, путем расширения. Этот метод также оптимальный способ отладки макросов. Он показывает, что на самом деле будет в коде при компиляции.

Совет 23: Undo и Redo

Eclipse IDE поддерживает отмену и повтор действий при редактировании. Для отмены внесенных изменений или повторного внесения, до сохранения файла, нажмите Ctrl+Z, чтобы отменить, или Ctrl+Y, чтобы повторно внести.

По умолчанию, IDE сохраняет последние 200 изменений, которые Вы внесли в файл. Вы можете изменить это значение в настройках среды разработки.

Eclipse IDE размещает на полях отметки напротив Ваших изменений, до сохранения файла. Чтобы отобразить оригинальный текст, который был на момент последнего сохранения файла, просто наведите курсор мышки на соответствующую отметку на полях.

Совет 24. Локальная история

Eclipse IDE сохраняет историю всех изменений в файле с момента его первого сохранения. Локальная история является записью этих изменений, которые Вы можете просмотреть, для того, чтобы увидеть все конкретные модификации, которые были применены к файлу каждый раз, как он был сохранен.

Для доступа к локальной истории:

  • Откройте Project Navigator.
  • Выберите Team > Show Local History.
Сравнение файлов

Хотя проект не обязательно должен быть связан с системами управления кодом, локальная история находится под пунктом меню групповой работы, потому что она сродни управлению конфигурациями.

Локальная история — это как мини-управление конфигурациями и мини-управление исходным кодом, поэтому, даже если Вы не используете системы контроля исходного текста, Вы всегда можете сравнить любые две сохраненные версии файла.

Если Вы внесли несколько изменений в файл, Вы можете использовать отображение side-by-side для визуального сравнения версий, затем выберите те изменения, которые хотите сохранить, и те изменения, которые хотите отменить.

Настройка локальной истории

Сохранение локальной истории может потребовать большого объема дискового пространства. Вы можете настроить максимальный объем дискового пространства, который может быть использован данной функцией.

  • Выберите Windows > Preferences.
  • Настройте пределы использования дискового пространства.

Совет 25: Быстрый доступ


Всплывающее окно быстрого доступа является простым способом получить доступ к элементам Eclipse IDE, о которых Вы не знаете, где они находятся. Для использования этой функции:

  • Нажмите Ctrl+3 для отображения всплывающего окна.
  • Введите термин, который Вы хотите найти.

Совет 26: Сворачивание кода

Eclipse IDE может сворачивать в одну строчку функции, структуры и другие сущности, делая код более легким для чтения. Для настройки сворачивания:

  • Выберите Windows > Preferences > C/C++ > Editor > Folding.

Следующие команды ускоряют работу со сворачиванием кода:

  • Наведение курсора мыши помогает увидеть содержимое скрытого блока кода.
  • Сочетание Ctrl+/ позволяет переключаться между режимами сворачивания (включено/выключено).
  • Сочетание Shift+Ctrl+/ сворачивает все раскрытые блоки.


Получение Eclipse IDE

Вы можете найти Eclipse IDE на сайте проекта: www.eclipse.org.

Об авторах и переводчике

Скачать оригинал статьи на английском языке можно по этому адресу.

Авторы оригинальной статьи: Garry Bleasdale, Andy Gryc (QNX Software Systems).

Перевод: Павел Гололобов  (Embedded.su).

{ads1}

Eclipse: открыть один и тот же файл в двух редакторах?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

    .

    Как импортировать файл jar в Eclipse

    Как импортировать файл jar в Eclipse | Сообщество Edureka

    4028 / как-импортировать-файл-jar-в-затмении

    Ваш комментарий к этому вопросу:

    11 ответов на этот вопрос.

    Ваш комментарий к ответу:

    1. Щелкните Файл> Импорт. Откроется окно импорта.

    2. В разделе «Выберите источник импорта» щелкните J2EE> Файл JAR клиента приложения.

    3. Щелкните Далее.

    4. В поле Файл клиента приложения введите расположение и имя файла JAR клиента приложения, который вы хотите импортировать. Вы можете нажать кнопку «Обзор», чтобы выбрать файл JAR из файловой системы.

    5. В поле Проект клиента приложения введите имя нового проекта или выберите проект клиента приложения из раскрывающегося списка. Если вы введете новое имя в это поле, проект клиента приложения будет создан на основе версии файла JAR клиента приложения, и он будет использовать расположение по умолчанию.

    6. В раскрывающемся списке Целевая среда выполнения выберите сервер приложений, на который вы хотите ориентироваться при разработке. Этот выбор влияет на настройки времени выполнения, изменяя записи пути к классам для проекта.

    7. Если вы хотите добавить новый модуль в проект корпоративного приложения, установите флажок «Добавить проект в EAR» и затем выберите существующий проект корпоративного приложения из списка или создайте новый, нажав «Создать».

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

    8. Нажмите «Готово», чтобы импортировать JAR-файл клиента приложения.

    ответил 23 августа 2018 г. по Ромашка • 8 110 баллов

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    Лучший способ добавить банку в ваш проект выглядит следующим образом:

    1. Создайте папку с именем lib в папке проекта.

    2. скопируйте все необходимые файлы jar в эту папку.

    3. Обновите свой проект в eclipse.

    4. Выберите все файлы jar, затем щелкните один из них правой кнопкой мыши и выберите Путь сборки -> Добавить в путь сборки

    ответил 10 декабря 2018 г. по Шуводип

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    В eclipse

    щелкните правой кнопкой мыши свой проект

    Щелкните путь сборки

    Добавить внешние библиотеки

    Готово.

    ответил 10 декабря 2018 г. по каур гарприт

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    Ваш комментарий к ответу:

    Связанные вопросы в Java

    .

    java - Как создать проект из существующего источника в Eclipse, а затем найти его?

    Переполнение стека
    1. Около
    2. Продукты
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
    .

    javascript - НЕ удалось открыть файлы расширения .js в Eclipse?

    Переполнение стека
    1. Около
    2. Продукты
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
    4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
    5. Реклама Обратитесь к разработчикам и технологам со всего мира
    6. О компании
    .

    Смотрите также