Что такое eclipse ide

Знакомство с интерфейсом и принципами Eclipse IDE

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Внутри этой папки находится файл «eclipse.exe» и папки «plugins», «features» и «configuration».

Для быстрого запуска рекомендуется создать ярлык на файл «eclipse.exe» и поместить этот ярлык на рабочий стол.

Запуск Eclipse IDE

Первым делом при запуске будет предложено выбрать workspace.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Чтобы перейти к интерфейсу, кликнем по ссылке «Workbench» в правом верхнем углу.

Особенности интерфейса Eclipse IDE

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Всякий раз, когда вы открываете проекцию, открываются настроенные для неё инструменты, редакторы и представления.

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Удобная навигация и поиск облегчит вам использование справки и ускорит процесс освоения вашей новой IDE.

Источник

СОДЕРЖАНИЕ

История

Eclipse 3.0 (выпущенный 21 июня 2004 г.) выбрал спецификации OSGi Service Platform в качестве архитектуры времени выполнения.

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

С 2018 года от алфавитной схемы отказались, чтобы лучше согласоваться с новой стратегией одновременного выпуска. Релизы называются в формате ГГГГ-ММ, чтобы отразить квартальные релизы, начиная с версии 4.9, названной 2018-09.

Релизы

С 2008 по 2018 год каждый одновременный выпуск происходил в 4-ю среду июня. В 2018 году проект перешел на квартальные (13 недель) выпуски YYYY-MM без промежуточных сервис-релизов.

Название версииДатаВерсия платформыПроектыОсновные изменения
N / A21 июня 2004 г.Старая версия, больше не поддерживается: 3.0
N / A28 июня 2005 г.Старая версия, больше не поддерживается: 3.1Добавлена поддержка Java 5 : обобщения, аннотации, распаковка боксов, перечисления, улучшенный цикл for, varargs, статический импорт.
Каллисто30 июня 2006 г.Старая версия, больше не поддерживается: 3,2Каллисто проекты
Европа29 июня 2007 г.Старая версия, больше не поддерживается: 3.3Европа проекты
Ганимед25 июня 2008 г.Старая версия, больше не поддерживается: 3,4Ганимедские проекты
Галилео24 июня 2009 г.Старая версия, больше не поддерживается: 3.5Проекты Галилео
Гелиос23 июня 2010 г.Старая версия, больше не поддерживается: 3,6Проекты Helios
Индиго22 июня 2011 г.Старая версия, больше не поддерживается: 3,7Индиго проектыДобавлена поддержка Java 7 (3.7.1 sr1): улучшенный вывод типа для создания универсального экземпляра (Diamond), Multi-catch, оператор try-with-resources, упрощенный вызов метода Varargs, строки в переключателе, двоичные литералы и знаки подчеркивания в числовых литералах, Полиморфные методы
Юнона27 июня 2012 г.Старая версия, больше не поддерживается: 3.8 и 4.2

Прекращена поддержка следующих платформ на базе Unix: AIX, Solaris, HP-UX и s390.

Источник

Что такое eclipse ide

IDE (Integrated Development Environment) или же по-русски интегрированная среда разработки, это инструмент, предназначенный для разработки программного обеспечения. В предыдущем уроке мы писали код программы в текстовом редакторе, потом компилировали и запускали программу через командную строку, что не совсем удобно. IDE же позволяет в единой среде писать, компилировать, запускать и отлаживать программу.

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

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

В этом уроке мы рассмотрим, как начать работу с Eclipse IDE.

Установка и запуск Eclipse IDE

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

6. Закрываем приветственное сообщение (рис. 3.2.), тем самым перейдя в рабочую среду.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Начало работы с Eclipse IDE

Теперь создадим новый проект. Для этого выберем меню File->New->Project..

В открывшемся окне выберем Java Project (рис. 3.3.) и нажмем Next.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В следующем окне введем имя нашего проекта (рис. 3.4.) и нажмем Finish.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Проект отобразится в левой части экрана и должен в себе содержать элемент JRE System Library (рис. 3.5.)

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В открывшемся окне Add JRE, укажем директорию, в которой установлена Java (рис 3.7.) и нажмем Finish.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Далее рассмотрим создание программы Hello World из урока 2, но уже в Eclipse.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В открывшемся окне New Java Class введем имя класса проекта HelloWorld и установим флажок для метода public static void main(String[] args) (рис 2.8.). Нажмем Finish.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В итоге, Eclipse создаст новый класс Hello World

Откроем созданный класс и завершим нашу программу. Добавим в метод main следующий код (рис 2.9.).

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Сохраним изменения с при помощи клавиш Ctrl+S или специального значка вверху на панели инструментов. Готово!

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В результате, в консоле будут напечатаны слова Hello World (рис. 3.11).

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Для запуска программы в дальнейшем, достаточно нажимать специальный значок на панели инструментов, выбрав Hello World (рис. 3.12.).

Источник

Почему IDEA лучше Eclipse

Священный спор

Принято считать, что есть «вечные» вопросы, на которые нет правильного ответа. Например, что лучше: Windows или Linux, Java или C#; Чужой против Хищника или Чак Норрис против Ван Дамма.

Одним из таких холиваров считается выбор лучшей IDE для Java:

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

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

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

Подчёркиваю, мы сейчас рассматриваем обе среды именно как Java IDE.

Я не буду приводить кучу мелких различий вроде плагинов, горячих клавиш и т.п. — этому посвящены многие страницы в интернете, а объясню лишь одно, самое главное отличие. Как правило, о нём не знают ни идеяшники, ни эклипсофилы, ибо первые привыкли к нему и не знают, что в других IDE этого может и не быть, а вторые привыкли жить без него, и даже не догадываются, что может быть лучше. Более того, эклипсники его не замечают, когда пробуют IDEA ради интереса, ибо привыкли работать по-старому.

Откуда такая уверенность?

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

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

Основное различие между IDEA и Eclipse

Главная вещь, отличающая IDEA — она понимает контекст. Именно это имеют в виду сотрудники JetBrains, когда называют её «интеллектуальной» (intelligent). Что это значит? IDEA индексирует весь ваш проект, анализирует всё, что в нём есть, и даже строит синтаксическое дерево. Благодаря этому IDEA в любой момент, куда бы вы ни поставили курсор, знает, где мы находимся и что тут можно делать.

Непонятно? Ещё бы. Ничего, на примерах станет ясно.

Это умение понимать контекст выражается во многих и многих аспектах, приведу лишь некоторые.

1. Отладка

Чтобы при отладке увидеть значение какого-то выражения, в Eclipse необходимо сначала выделить это выражение. Причём выделить точно, случайно выделите лишний символ — Eclipse не поймёт. После этого жмём Ctrl+Shift+I и видим значение выражения.

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В IDEA же ничего выделять не надо, достаточно просто поставить курсор в нужное место (в данном случае на методе hasAttribute) и нажать Alt+F8. IDEA сама поймёт, какое выражение вам, вероятно, нужно, и тут же откроет диалог, где вы сможете редактировать выражение и сразу видеть его значение:
Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Выходит, обе IDE в принципе позволяют делать одно и то же. Но в IDEA это намного удобнее и быстрее. Я серьёзно, разница огромная — это просто небо и земля. В этом маленьком окошке IDEA сделает вам и автозаполнение, и подсветку синтаксиса, и всё на свете.

2. Автозаполнение (autocomplete)

Автозаполнение — это то, что выгодно отличает любую IDE от notepad. И в этой области «понимание контекста» даёт IDEA качественное преимущество. Допустим, мы начали писать строчку кода:

И тут мы хотим узнать, какие у нас есть варианты, чего там может начинаться с букв «vi».

Что делает IDEA? Не дожидаясь никаких нажатий клавиш, она сразу же понимает, что метод assertElement хочет получить вторым параметром объект класса Condition, а в этом классе как раз есть статическая переменная типа Condition с именем visible. И предлагает единственный возможный вариант:
Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Что делает Eclipse? Увы, он не понимает контекста. Он не знает, что курсор находится на месте второго параметра метода assertElement. Поэтому, когда вы нажимаете заветные Ctrl+Space, Eclipse тупо показывает всё, что есть в природе, что начинается на буквы «vi»:
Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

В красивом всплывающем окошке мы видим много-много красиво подсвеченной хорошо задокументированной бесполезной информации…

3. Рефакторинг

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

Например, есть у нас метод assertErrorMessageIsHidden:
И мы хотим сделать так, чтобы строка «errorMessage» приходила в метод как параметр.

Начнём с IDEA. Ставим курсор на любое место в строке «errorMessage», нажимаем заветные Ctrl+Alt+P (от «parameter»), и IDEA подсказывает, какое выражение мы могли бы вынести в параметр:
Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Как только выражение «errorMessage» выбрано, IDEA подсказывает несколько возможных имён для этого параметра.
Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide
Вы будете ещё не раз удивлены тем, как умно себя ведёт IDEA, предлагая свои варианты для имени чего-либо. Она учитывает и название метода, и тип переменной, и значение, и названия подобных переменных в других местах, и те названия, которые вы давали подобным переменным раньше — разве что ваш знак зодиака не учитывается. Правда-правда, не проходит и месяца, чтобы я не сказал фразы: «Ого, IDEA и это умеет?»

Ну и посмотрим, что нам предложит Eclipse.

Не забываем: выделяем выражение «errorMessage» (обязательно с кавычками, иначе получите дикое сообщение «An expression must be select to activate this refactoring»), выбираем рефакторинг «Introduce parameter» (из меню, горячей клавиши нет), и получаем тот же результат. Правда, никаких вариантов для имени параметра Eclipse не предлагает, но и на том спасибо.
Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Выводы

Если мы говорим о Java IDE, то IDEA круче Eclipse. Это не просто дело вкуса. IDEA объективно лучше. Она позволяет быстрее и качественне писать и менять код, подсказывает подходящие имена, находит подходящие методы. Не требует точно выделить выражение, а по тому, где вы находитесь, угадывает, что вы хотели сделать и как хотели это назвать. IDEA предугадывает и подсказывает.

P.S. Оговорки

Оговорюсь: IDEA лучше Eclipse в качестве Java IDE. Если вы рассматриваете их в каком-то другом качестве — например, как IDE для другого языка (C++, Python, Scala), или как платформу для построения Desktop-приложений, то Eclipse вполне может победить.

В общем-то, это вытекает и из определения. Eclipse позиционирует себя как абстрактная платформа для построения чего бы то ни было (с помощью дописывания плагинов), а IDEA позиционирует себя как «интеллектуальная IDE для Java». Так оно и есть.

Итогошки

Если вам нужны красивые иконки, платформа для создания настольных приложений, или IDE для C++, то Eclipse, вероятно, предпочтительнее. Если же вы серьёзный Java-программист, и вам нужна среда, позволяющая быстро и удобно вести разработку, сосредоточившись на проблеме и не отвлекаясь на средство разработки, то IDEA — это то, что нужно.

На этом, я надеюсь, один вечный спор можно считать законченным.

Источник

Эффективная работа в Eclipse

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideЕсли вы обнаружили, что определенные сочетания клавиш используете наиболее часто, вы можете открыть окно настроек и добавить более удобные и короткие сочетания.

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideEclipse IDE обеспечивает некоторые возможности для облегчения рефакторинга исходного кода. Далее приведены горячие клавиши, часто используемые при рефакторинге.

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideОтображение всех сущностей, вызываемых функцией.

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideEclipse IDE обеспечивает гиперссылки для определений и прототипов.

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

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

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

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideДля установки аргументов запуска:

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

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

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

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

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

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

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

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

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideEclipse IDE позволяет отделять отдельные окна (представления) от главного окна. Эта функция особенно полезна, если Вы используете при работе несколько мониторов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideEclipse IDE поддерживает редактирование блоков текста. Все, что нужно для этого — выделить необходимый блок текста и выполнить одно из следующих действий:

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideEclipse IDE включает настраиваемый форматировщик исходного кода с несколькими примерами стилей. Для использования этих стилей:

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

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

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideEclipse IDE содержит функционал, который упрощают работу с функциями:

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

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

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

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

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

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

Совет 23: Undo и Redo

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideЧто такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

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

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

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

Сравнение файлов

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

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

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

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

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

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

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

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

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

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

Что такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ideЧто такое eclipse ide. Смотреть фото Что такое eclipse ide. Смотреть картинку Что такое eclipse ide. Картинка про Что такое eclipse ide. Фото Что такое eclipse ide

Получение Eclipse IDE

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *