Файл: Интегрированные среды разработки программ: понятие и сущность.pdf
Добавлен: 24.04.2023
Просмотров: 236
Скачиваний: 1
Введение
Первая IDE была создана для работы через консоль или терминал, которая сама по себе была новинкой: т.к. раньше программы создавались на бумаге и вводились в машину с помощью предварительно подготовленных бумажных носителей (перфокарт, перфолент) и т. д.
Dartmouth BASIC первый язык, который создан с IDE, и был также первым, который предназначался для использования в терминале иликонсоли.
Maestro I — продукт от Softlab Munich, был первой в мире IDE для программного обеспечения в 1975 г. и, возможно, лидером на этом рынке в течение 1970-х и 1980-х годов. Он был установлен у 22000 программистов во всём мире. До 1989 года 6000 копии было установлено в Германии. Сейчас Maestro I является экспонатом в Музее Информационной технологии в Арлингтоне. Одной из первых IDE с возможностью подключения плагинов была Softbench.
На текущий момент существует большой выбор интегрированных сред разработок (далее IDE – англ.). При выборе IDE, программисты ориентируются на практичность использование той или иной среды в конкретно поставленной задаче. Т.к. неправильно выбранная среда разработки может замедлить процесс решения задачи (написание проекта) или же вовсе выявить его невозможность завершения с данной средой.
Среда разработки обычно включает в себя несколько типичных для всех сред программ, такие как: текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки, отладчик. На ряду с ними может содержать средства для интеграций с системами управления версиями и множество инструментов для создания графического интерфейса программы.
Термин IDE (Integrated Development Environment) – «интегрированная среда разработки», трактуется как редактор, который распространяется с большим количеством «улучшений», умеет работать с дополнительными системами, такими как bugtracker, GIT, и д.р.
Обычно IDE загружает проект целиком, благодаря чему может помочь с автодополнением по функциям во всём проекте, удобной навигации по его файлам и т.п.
Программное обеспечение компаний IntelliJ: WebStorm, а также в зависимости от дополнительного языка программирования PHPStorm (PHP), IDEA (Java), RubyMine (Ruby) и другие.
- Visual Studio, для разработки под .NET (Win)
- ПО на основе Eclipse, такие как Aptana и Zend Studio
- Komodo IDE и его более лёгкая версия Komodo Edit.
- Netbeans
Они все кроссплатформенные, не считая Visual Studio.
Порядок их следования в данном списке не имеет значения. Выбор осуществляется по вкусу и по другим технологиям, которые нужно использовать вместе с JavaScript.
Большинство IDE – платные, с возможностью скачать и бесплатно использовать некоторое время. Но их стоимость, по сравнению с зарплатой веб-разработчика, невелика, поэтому ориентироваться можно на удобство.
Лёгкие редакторы – не такие мощные, как IDE, но они быстрые и простые, мгновенно стартуют.
Основная сфера применения лёгкого редактора – мгновенно открыть нужный файл, чтобы что-то в нём поправить.
На практике «лёгкие» редакторы могут обладать большим количеством плагинов, так что граница между IDE и «лёгким» редактором размыта, спорить что именно редактор, а что IDE – не имеет смысла.
Достойны внимания:
- Sublime Text (кросс-платформенный, shareware).
- Visual Studio Code (кросс-платформенный, бесплатный).
- Atom (кросс-платформенный, бесплатный).
- Brackets (кросс-платформенный, бесплатный).
- SciTe – простой, лёгкий и очень быстрый (Windows, бесплатный).
- Notepad++ (Windows, бесплатный).
- Vim, Emacs. Если умеете их готовить.
Android Studio - это официальная интегрированная среда разработки (IDE) для разработки приложений Android, основанная на IntelliJ IDEA. Помимо мощного редактора кода и инструментов разработчика IntelliJ, Android Studio предлагает еще больше функций, которые повышают вашу производительность при создании приложений для Android, таких как:
- Гибкая система сборки на основе Gradle
- Быстрый и многофункциональный эмулятор
- Единая среда, где вы можете разрабатывать для всех устройств Android
- Instant Run для внесения изменений в ваше работающее приложение без создания нового APK
- Шаблоны кода и интеграция с GitHub помогут вам создать общие функции приложения и импортировать пример кода.
- Обширные инструменты тестирования и платформы
- Инструменты Lint для определения производительности, удобства использования, совместимости версий и других проблем
- Поддержка C и NDK
- Встроенная поддержка Google Cloud Platform, облегчающая интеграцию Google Cloud Messaging и App Engine
1 Текстовая часть
1.1 Android studio
Android Studio является официальной интегрированной средой разработки (IDE) для Разработка приложений для Android на основе IntelliJ идея ... Помимо мощного редактора кода и инструментов разработчика IntelliJ, Android Студия предлагает еще больше возможностей, которые повышают производительность при строительстве Приложения для Android, такие как:
- Гибкая система построения на основе градиента
- Быстрый и многофункциональный эмулятор
- Единая среда, в которой вы можете разрабатывать для всех устройств Android
- Мгновенный запуск для внесения изменений в запущенное приложение без создания нового APK
- Шаблоны кода и интеграция с GitHub помогут создать общие компоненты приложения и импортируйте пример кода
- Обширные инструменты тестирования и фреймворки
- Lint инструменты, чтобы поймать производительность, удобство использования, совместимость версий и другие проблемы
- Поддержка C++ и NDK
- Встроенная поддержка Облачная Платформа Google, упрощение интеграции облачных сообщений Google и App Engine
Структура проекта
Каждый проект в Android Studio содержит один или несколько модулей с исходным кодом файлы и файлы ресурсов. Типы модулей включают:
- Android app модули
- Библиотечный модуль
- Модули Google App Engine
По умолчанию Android Studio отображает файлы проекта в проекте Android вид, как показано на рисунке 1. Это представление организовано модулями для обеспечения быстрого доступ к ключевым исходным файлам проекта.
Все файлы сборки отображаются на верхнем уровне в скриптах Gradle и каждый модуль приложения содержит следующие папки:
- манифесты: содержит AndroidManifest.xml файл.
- java: содержит файлы исходного кода Java, включая тестовый код JUnit.
- res: содержит все некодовые ресурсы, такие как макеты XML, строки пользовательского интерфейса, и растровые изображения.
Структура проекта Android на диске отличается от этой сплющенной представление. Чтобы увидеть фактическую файловую структуру проекта, выберите Проект из раскрывающегося списка проекта (на рис. 1 показано как Android).
Рисунок 1. Файлы проекта в Android вид.
Можно также настроить представление файлов проекта, чтобы сосредоточиться на конкретных аспекты разработки приложений. Например, выберите представление проблемы в проекте отображаются ссылки на исходные файлы, содержащие распознанные ошибки кодирования и синтаксиса, например отсутствие закрывающего тега XML-элемента в макете файл.
Рисунок 2. Файлы проекта в проблемах просмотр, показывая файл макета с проблемой.
Пользовательский интерфейс
Главное окно Android Studio состоит из нескольких логических областей Рисунок 3.
Рисунок 3. Главное окно Android Studio.
- Панель инструментов позволяет выполнять широкий спектр действий, в том числе запуск приложения и запуск инструментов Android.
- Панель навигации позволяет перемещаться по проекту и открывать файлы для редактирования. Оно обеспечивает более компактный взгляд структуры, видимой внутри окно проекта.
- В окне редактора создается и изменяется код. В зависимости от текущий тип файла, редактор можно изменить. Например, при просмотре файл макета, редактор отображает редактор макета.
- Панель окна инструментов проходит вокруг внешней стороны окна IDE и содержит кнопки, позволяющие развернуть или свернуть отдельный инструмент окна.
- Окна инструментов предоставляют доступ к определенным задачам, таким как управление проектами, поиск, контроль версий и многое другое. Их можно развернуть и свернуть.
- В строке состояния отображается состояние проекта и самой среды IDE, а также любые предупреждения или сообщения.
Вы можете организовать главное окно, чтобы дать себе больше места на экране, скрывая или перемещение панелей инструментов и окон инструментов. Вы также можете использовать сочетания клавиш доступ к большинству функций IDE.
В любое время можно выполнять поиск по исходному коду, базам данных, действиям, элементы пользовательского интерфейса и т.д. двойным нажатием клавиши Shift или щелчок по увеличительному стеклу в правом верхнем углу Андроида Окно студии. Это может быть очень полезно, если, например, вы пытаетесь найдите конкретное действие IDE, которое вы забыли запустить.
Окна инструментов
Вместо того, чтобы использовать предустановленные перспективы, Android Studio следует вашему контексту и автоматически выводит соответствующие окна инструментов во время работы. По умолчанию большинство обычно используемые окна инструментов закреплены на панели инструментов по краям окно приложения.
- Чтобы развернуть или свернуть окно инструмента, щелкните его имя оконная панель. Также можно перетаскивать, закреплять, откреплять, присоединять и отсоединять окна инструментов.
- Чтобы вернуться к текущему макету окна инструмента по умолчанию, щелкните окно >Восстановить макет по умолчанию или настроить макет по умолчанию, нажав кнопку Окно > Сохранить текущий макет по умолчанию> .
- Чтобы отобразить или скрыть всю панель инструментов, щелкните значок окна
в левом нижнем углу Android Studio окно. - Чтобы найти определенное окно инструментов, наведите указатель мыши на значок окна и выберите окно инструментов из меню.
Можно также использовать сочетания клавиш для открытия окон инструментов. В таблице 1 перечислены ярлыки для наиболее распространенных окон.
Таблица 1. Сочетания клавиш для некоторых полезных окон инструментов.
|
Окно инструментов |
Windows и Linux |
Mac |
|
Проект |
Alt+1 |
Команда+1 |
|
контроль версий |
Alt+9 |
Команда+9 |
|
Бежать |
Shift+F10 |
Управление+R |
|
Отлаживать |
Shift+F9 |
Управление+D |
|
Logcat |
Alt+6 |
Команда+6 |
|
Вернуться в Редактор |
клавиша ESC |
клавиша ESC |
|
Скрыть Все Окна Инструментов |
Управление+Shift+F12 |
Команда+Shift+F12 |
Чтобы скрыть все панели инструментов, окна инструментов и вкладки редактора, нажмите кнопку Вид > Войти В Режим Отвлечения Внимания> . Это позволяет Отвлечение Свободный Режим . Чтобы выйти из режима отвлечения внимания, нажмите кнопку Просмотр > Выход Из Режима Отвлечения Внимания>.
Вы можете использовать быстрый поиск для поиска и фильтрации в большинстве окон инструментов в Android Studio. Чтобы использовать быстрый поиск, выберите окно инструмента и введите ваш поисковый запрос.
Дополнительные сведения см. В разделе сочетания клавиш .
Завершение кода
Android Studio имеет три типа завершения кода, доступ к которым можно получить с помощьюклавишные комбинации.
Таблица 2. Сочетания клавиш для завершения кода.
|
Тип |
Описание |
Windows и Linux |
Mac |
|
Базовое Завершение |
Отображает основные предложения для переменных, типов, методов, выражений,и так далее. Если вы вызываете базовое завершение два раза подряд, вы видите больше результаты, включая частные и не импортированные статические члены. |
Управление+Пробел |
Управление+Пробел |
|
Умное Завершение |
Отображает соответствующие параметры в зависимости от контекста. Умное завершение знать ожидаемый тип и потоки данных. Если вы вызываете интеллектуальное завершение дважды подряд вы видите больше результатов, включая цепочки. |
Управление+Сдвиг+Пробел |
Управление+Сдвиг+Пробел |
|
завершение операторов |
Завершает текущий оператор, добавляя отсутствующие круглые скобки, скобки, скобки, форматирование и т.д. |
Управление+Сдвиг+Ввод |
Сдвиг+Команда+Ввод |
Вы также можете выполнять быстрые исправления и показывать действия намерения, нажав Alt + Enter .
Найти пример кода
Пример кода браузера в Android Studio поможет вам найти Google, Google предоставил образцы кода Android на основе выделенного символа в проекте.
Навигация
Вот несколько советов, которые помогут вам передвигаться по Android Studio.
- Переключение между недавно доступными файлами с помощью последних файлов действие. Нажмите Control+E (Command+E на Mac), чтобы открыть Действие файлов. По умолчанию выбран последний доступный файл. Вы также можете доступ к любому окну инструментов через левый столбец в этом действии.
- Просмотр структуры текущего файла с помощью действия структура файла. Откройте действие структура файла, нажав Control+F12 (Команда+F12 на Mac). С помощью этого действия можно быстро перейти к любому часть вашего текущего файла.
- Поиск и переход к определенному классу в проекте с помощью Перейдите к действию класса. Поднимите действие, нажав Control+N (Команда+O на Mac). Переход к классу поддерживает сложные выражения, включая горбы верблюда, пути, переход к линии, отчество соответствие, и многое другое. Если вы вызываете его дважды подряд, он показывает вам результаты проектазанятия.
- Перейдите к файлу или папке с помощью действия Перейти к файлу. Воспитывать действие перейти к файлу, нажав Control+Shift+N (Команда + Shift+O на Mac). Чтобы найти папки, а не файлы, добавьте / в конце вашего выражения.
- Перейдите к методу или полю по имени с помощью действия Перейти к символу. Откройте действие перейти к символу, нажав Control+Shift+Alt+N (Команда+опция+O на Mac).
- Найти все фрагменты кода, ссылающиеся на класс, метод, поле, параметр, или оператор в текущей позиции курсора, нажав Alt+F7 (опция+F7 на Mac).