Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Поддержка содержимого / кода - это функциональность, предоставляемая некоторыми IDE , которая помогает разработчику писать код быстрее и эффективнее. Это достигается за счет упрощения задачи кодирования, что позволяет сосредоточиться на кодируемой бизнес-задаче. В зависимости от контекста кода, Content Assistant предоставляет разработчику список доступных ключевых слов в соответствии со спецификацией языка программирования , переменной , методами , типами данных и т. Д.

Автозаполнение [ править ]

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

Например, в контексте XML, когда разработчик вводит открывающий тег «<», ему предлагается список тегов с помощью автозаполнения, контекстуализированный в соответствии с DTD или XML-схемой документа. По мере того, как разработчик набирает больше букв, предлагаемые варианты фильтруются, чтобы сохранить только соответствующие дополнения. Когда разработчик, наконец, завершает тег, редактор автоматически генерирует закрывающий тег.

Существуют и другие методы автозаполнения. Например, используя Eclipse IDE для кодирования на Java , разработчик может просто ввести первую букву, если строчные, и прописные буквы из имени типа / переменной, а затем нажать Ctrl + пробел, чтобы предложить все варианты, соответствующие введенным буквам, которые действительны для текущего контекста (имя класса, имя интерфейса, имена переменных или полей).

Фрагмент кода / шаблоны кода [ править ]

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

Например, используя Eclipse IDE для программирования на Java, разработчик может ввести «instanceof», а затем нажать Ctrl + пробел, который заменит «instanceof» следующим фрагментом кода:

 if  ( obj  instanceof  MyClass )  { MyClass  myClazz  =  ( MyClass )  obj ;  }

Этот фрагмент кода может быть дополнительно настроен разработчиком, установив курсор в среде IDE:

  1. в переменной "obj", чтобы выбрать одну из доступных на данный момент переменных,
  2. для типа "MyClass", чтобы разработчик мог выбрать тип после нажатия клавиши табуляции,
  3. в переменной "myClass", чтобы разработчик мог переименовать локальную переменную после того, как он нажал клавишу табуляции,
  4. в строке 3, чтобы разработчик мог продолжить вводить остальную часть кода после нажатия клавиши табуляции.

См. Также [ править ]

Внешние ссылки [ править ]