<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="gedit-plugins-code-assistance" xml:lang="ru">
  <info>
    <link type="guide" xref="gedit-plugin-guide#gedit-additional-plugins"/>  
    <revision version="3.4" date="2013-02-24" status="review"/>

    <credit type="author">
      <name>Джим Кэмпбелл (Jim Campbell)</name>
      <email>jwcampbell@gmail.com</email>
    </credit>

    <desc>Подсветка ошибок для поддерживаемых языков в режиме реального времени</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Stas Solovey</mal:name>
      <mal:email>whats_up@tut.by</mal:email>
      <mal:years>2011, 2012, 2013.</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Misha Shnurapet</mal:name>
      <mal:email>shnurapet@fedoraproject.org</mal:email>
      <mal:years>2011.</mal:years>
    </mal:credit>
  </info>

  <title>Помощь при программировании</title>
  
  <!-- NOTE: This is draft documentation. It is not yet ready for translation. 
  Thank you! -->

  <p>Модуль <app>Помощь при программировании</app> предоставляет подсветку ошибок в режиме реального времени для C, C++ и Objective-C. Чтобы включить модуль, выберите <guiseq><gui style="menu">gedit</gui><gui style="menuitem">Параметры</gui> <gui>Модули</gui><gui>Помощь при программировании</gui></guiseq>.</p>
  
  <!--
  <section id="code-assistance-features">
    <title>Code assistance features</title>
    <list>
      <item><p>Feature #1</p></item>
      <item><p>Feature #2</p></item>
      <item><p>Feature #3</p></item>
      <item><p>Feature #4</p></item>
    </list>
  </section>
  -->
  
  <section id="how-gedit-code-assistance-works">
    <title>Как работает модуль</title>
  
    <p>Модуль опирается на информацию из Makefile, чтобы получить правила подсветки ошибок Clang. Рассматривает правила <code>make</code> и определяет, какие цели полагаются на файл, который обрабатывается. Затем модуль извлекает флаги компилятора, имитируя выполнение этих целей.</p>
  
    <p>Конечно, это не совсем правильно. В будущем, модуль позволит вручную указывать флаги компилятора.</p>
  </section>
  
</page>
