Помощник по контенту
Поддержка контента/кода — это функциональность, предоставляемая некоторыми IDE , которая помогает разработчику писать код быстрее и эффективнее. Это достигается за счет упрощения задачи кодирования, позволяющего сосредоточиться на кодируемой бизнес-задаче. В зависимости от контекста кода контент-помощник предоставляет разработчику список доступных ключевых слов в соответствии со спецификацией языка программирования , переменных , методов , типов данных и т. д.
Автозаполнение
[ редактировать ]Автозаполнение позволяет быстро вводить имена в контексте кода. Его можно улучшить, чтобы помочь разработчику.
Например, в контексте XML, когда разработчик вводит открывающий тег «<», ему предлагается список тегов посредством автозаполнения, контекстуализированный в соответствии с DTD или схемой XML документа. По мере того, как разработчик вводит больше букв, предлагаемые варианты фильтруются, чтобы сохранить только соответствующие варианты завершения. Когда разработчик наконец завершает тег, редактор автоматически генерирует закрывающий тег.
Существуют и другие методы автозаполнения. Например, используя Eclipse IDE для написания кода на Java , разработчик может просто ввести первую букву, если она строчная, и прописные буквы из имени типа/переменной, а затем нажать Ctrl+пробел, чтобы ему были предложены все варианты, соответствующие введенным буквам, которые действительны для текущего контекста (имя класса, имя интерфейса, имена переменных или полей).
Фрагмент кода/шаблоны кода
[ редактировать ]Фрагменты кода позволяют разработчику добавлять сложную структуру кода, вводя минимальное количество текста. Фрагменты кода можно использовать только в допустимом контексте (фрагменты операторов предлагаются только в том случае, если вы можете вставлять операторы).
Например, используя Eclipse IDE для написания кода на Java, разработчик может ввести «instanceof», а затем нажать Ctrl+пробел, что заменит «instanceof» следующим фрагментом кода:
if (obj instanceof MyClass) {
MyClass myClazz = (MyClass) obj;
}
Этот фрагмент кода может быть дополнительно настроен разработчиком при установке курсора в среде IDE:
- в переменной «obj», чтобы выбрать одну из доступных на данный момент переменных,
- по типу «MyClass», чтобы разработчик мог выбрать тип после нажатия клавиши табуляции,
- в переменной «myClass», чтобы разработчик мог переименовать локальную переменную после нажатия клавиши табуляции,
- в строке 3, чтобы позволить разработчику продолжить ввод остальной части кода после нажатия клавиши табуляции.
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]