Kdevelop4/Manual/Meet KDevelop/uk: Difference between revisions
|  Created page with "<!--{{-->double bar ()
 {
   double var = my_func();
   return var * var * var;
 }
 </syntaxhighlight>}}" | No edit summary | ||
| (22 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| <languages />   | <languages />   | ||
| == | ==Початкові зауваження щодо KDevelop== | ||
| [http://www.KDevelop.org KDevelop]  | [http://www.KDevelop.org KDevelop] — сучасне комплексне середовище для розробки (IDE) мовою C++ та іншими мовами. Це середовище є частиною проекту з розробки [http://www.kde.org стільничного середовища KDE]. Через це з середовищем можна працювати у Linux (навіть у інших робочих середовищах, наприклад, GNOME), а також у інших варіантах Unix та у Windows. | ||
| '''KDevelop'''  | У '''KDevelop''' передбачено всі можливості сучасних комплексних середовищ розробки. Для роботи з великими проектами та програмами найважливішою можливістю є те, що '''KDevelop''' ''розуміє C++'': середовище виконує обробку всієї кодової бази і запам’ятовує елементом яких класів є кожна з функцій, де визначено і яким є тип кожної зі змінних, а також багато інших параметрів вашого коду. Наприклад, нехай у одному з файлів заголовків вашого проекту визначено клас | ||
| {{Input|<syntaxhighlight lang="cpp"> | {{Input|<syntaxhighlight lang="cpp"> | ||
| Line 23: | Line 23: | ||
| </syntaxhighlight>}} | </syntaxhighlight>}} | ||
| середовище запам’ятає, що фрагмент <code>my_ride</code> у останньому рядку є змінною типу <code>Car</code>, отже запропонує вам доповнення коду <code>ge</code> у форматі <code>get_color()</code>, оскільки ця функція є єдиною функцією класу <code>Car</code>, назва якої починається з «ge». Замість введення повної назви функції вам достатньо натиснути <keycap>Enter</keycap>, щоб отримати ціле слово. Таким чином, ви можете зекономити час і уникнути неприємних друкарських помилок, крім того, вам не потрібно буде запам’ятовувати точні назви тисяч функцій і класів, з яких складаються великі проекти.   | |||
| Для другого прикладу використаємо такий код: | Для другого прикладу використаємо такий код: | ||
| < | <!--}}-->{{Input|<syntaxhighlight lang="cpp"> | ||
| {{Input|<syntaxhighlight lang="cpp"> | |||
| double foo () | double foo () | ||
| { | { | ||
| Line 34: | Line 33: | ||
|    return var * var; |    return var * var; | ||
| } | } | ||
| double bar () | |||
| { | { | ||
|    double var = my_func(); |    double var = my_func(); | ||
|    return var * var * var; |    return var * var * var; | ||
| } | } | ||
| </syntaxhighlight>}} | </syntaxhighlight>}}<!--{{--> | ||
| Якщо ви наведете вказівник миші на символ <code>var</code> у функції <code>bar</code>, середовищем буде пункт для показу всіх використань цього символу. Якщо ви натиснете цей пункт, середовище покаже всі використання змінної у функції <code>bar</code>, оскільки '''KDevelop''' розуміє, що змінна <code>var</code> у функції <code>foo</code> це зовсім інша змінна. Крім того, клацання правою кнопкою миші на назві змінної надасть вам змогу перейменувати її. Середовище виконає заміну змінної лише у функції <code>bar</code>, але не чіпатиме зміну з тією самою назвою у функції <code>foo</code>. | |||
| '''KDevelop''' не лише редактор коду з елементами штучного інтелекту, '''KDevelop''' дуже добре виконує інші дії. Звичайно ж, середовище підсвічує код різними кольорами; передбачено інструмент керування відступами, вбудований інтерфейс зневадника GNU '''gdb'''; середовище здатне показувати документацію до функції, якщо ви наведете вказівник миші на запис функції у коді; середовище може працювати з різними середовищами збирання та компіляторами (наприклад, з проектами, заснованими на '''make''' та '''cmake'''), а також вміє ще багато чого, що ми і обговоримо у цьому підручнику. | |||
| {{Prevnext2 | {{Prevnext2 | ||
| | nextpage=Special:MyLanguage/KDevelop4/Manual/Sessions_and_projects | | nextpage=Special:MyLanguage/KDevelop4/Manual/Sessions_and_projects | ||
| | nexttext= | | nexttext=Сеанси і проекти | ||
| | index= KDevelop4/Manual | indextext= | | index= Special:myLanguage/KDevelop4/Manual | indextext=Повернутися до меню | ||
| }} | }} | ||
| [[Category: | [[Category:Розробка/uk]] | ||
Latest revision as of 19:11, 3 June 2011
Початкові зауваження щодо KDevelop
KDevelop — сучасне комплексне середовище для розробки (IDE) мовою C++ та іншими мовами. Це середовище є частиною проекту з розробки стільничного середовища KDE. Через це з середовищем можна працювати у Linux (навіть у інших робочих середовищах, наприклад, GNOME), а також у інших варіантах Unix та у Windows.
У KDevelop передбачено всі можливості сучасних комплексних середовищ розробки. Для роботи з великими проектами та програмами найважливішою можливістю є те, що KDevelop розуміє C++: середовище виконує обробку всієї кодової бази і запам’ятовує елементом яких класів є кожна з функцій, де визначено і яким є тип кожної зі змінних, а також багато інших параметрів вашого коду. Наприклад, нехай у одному з файлів заголовків вашого проекту визначено клас
'"`UNIQ--syntaxhighlight-00000001-QINU`"'
а пізніше у програмі використано такий код:
'"`UNIQ--syntaxhighlight-00000005-QINU`"'
середовище запам’ятає, що фрагмент my_ride у останньому рядку є змінною типу Car, отже запропонує вам доповнення коду ge у форматі get_color(), оскільки ця функція є єдиною функцією класу Car, назва якої починається з «ge». Замість введення повної назви функції вам достатньо натиснути Enter, щоб отримати ціле слово. Таким чином, ви можете зекономити час і уникнути неприємних друкарських помилок, крім того, вам не потрібно буде запам’ятовувати точні назви тисяч функцій і класів, з яких складаються великі проекти. 
Для другого прикладу використаємо такий код:
'"`UNIQ--syntaxhighlight-0000000A-QINU`"'
Якщо ви наведете вказівник миші на символ var у функції bar, середовищем буде пункт для показу всіх використань цього символу. Якщо ви натиснете цей пункт, середовище покаже всі використання змінної у функції bar, оскільки KDevelop розуміє, що змінна var у функції foo це зовсім інша змінна. Крім того, клацання правою кнопкою миші на назві змінної надасть вам змогу перейменувати її. Середовище виконає заміну змінної лише у функції bar, але не чіпатиме зміну з тією самою назвою у функції foo.
KDevelop не лише редактор коду з елементами штучного інтелекту, KDevelop дуже добре виконує інші дії. Звичайно ж, середовище підсвічує код різними кольорами; передбачено інструмент керування відступами, вбудований інтерфейс зневадника GNU gdb; середовище здатне показувати документацію до функції, якщо ви наведете вказівник миші на запис функції у коді; середовище може працювати з різними середовищами збирання та компіляторами (наприклад, з проектами, заснованими на make та cmake), а також вміє ще багато чого, що ми і обговоримо у цьому підручнику.