Запитання з тегом «ide»

Питання про використання Vim як інтегрованого середовища розробки для програмування

5
Чи можливо мати vim автоматичне завершення імен функцій, змінних тощо при використанні його для програмування?
Багато ідентифікаторів автоматично заповнюють імена функцій, змінних, назви методів тощо як типи користувачів. Найкращі заповнюють імена на основі вбудованої бібліотеки мови, а також того, що вже визначено в інших файлах тієї ж програми. Наприклад, коли я набираю наступну програму Python: hungy = True def eatFood(food): pass if hungry: eatF рядок …

4
Як я можу інтегрувати gdb з Vim?
Замість gdbtuiабо ctrl+xпід gdbяким у верхній частині екрана відображається вихідний код, я хотів би бачити це у своєму редакторі Vim, який переходив би між вкладками та буферами відповідно. Як я можу це зробити?

7
Повторне відступ коду з відступом
Мені подобається функція розумного відступу Vim, вона дозволяє мені створювати добре відрізні кодові блоки. Я регулярно копіюю / вставляю код у буфери, але цей код часто погано відформатований. Що було б ідеально - це "повторна обробка" коду через систему розумного відступу. Чи таке можливо? Наприклад, як би ви "виправили" такий …
39 indentation  ide 

3
Як отримати інтелектуальне автоматичне завершення C ++
Деякі редактори (наприклад, візуальна студія у Windows) роблять автодоповнення C ++, які розуміють C ++. Наприклад, наведено: #include <vector> int main(void) { std::vector<int> v; v.i У візуальній студії автоматичне завершення знає єдиний метод, std::vector<int>який починається з i insert. Чи можливо отримати такий вид автозавершення в vim?

3
Як я можу автоматично відступити на нових рядках?
Я працюю над проектами з різним рівнем відступу. У багатьох з цих проектів більшість рядків розміщені з відступом як мінімум на два рівні (наприклад, методи у файлах Java). Це означатиме, що створення нового рядка, коли він знаходиться на лінії public void something () { Приведе мій курсор до наступного рядка, …
15 indentation  ide 

4
Чи можна перейти до оголошення функції або визначення у кількох проектних файлах вихідних файлів C ++?
Чи можна перейти до оголошення функції або визначення у кількох проектних файлах вихідних файлів C ++? Скажімо, у мене є файл заголовка foo.hpp: int bar(); і вихідний файл foo.cpp: #include "foo.hpp" int bar() { return 42; } і основний файл main.cpp: #include "foo.hpp" int main() { bar(); return 0; } …

2
Автоматичне створення функцій з прототипів функцій з файлів заголовків
Вступ Під час програмування на C і C ++ ви зазвичай розділяєте прототипи функцій та фактичні функції на .h/ .hppі .c/ .cppфайл. На жаль, дуже важко переносити прототипи функцій з одного файлу в інший і вимагає відкриття обох файлів одночасно (або хорошої пам'яті), а також багато непотрібного введення тексту, особливо …

4
Обмеження операцій до розділу коду
У моєму щоденному робочому житті багато разів мені потрібно працювати над певною функцією, такі як виділення чи пошук змінної, але мені ніколи не вдалося обмежити область редагувань / пошуку. Чи є спосіб vim вибірково сказати, знайти всі посилання на $colorці набори дужок або на цю складку тощо. Якщо можливо, ідеально …

1
Доповнення аргументу для python
Чи є спосіб отримати аргумент для python? Наразі я використовую комбінацію ctags, python-mode та YouCompleteMe, але мені не вистачає функції для автоматичного заповнення аргументів функції (або показувати їх принаймні.) Чи є плагін, який підтримує це? Я використовую vim / gvim 7.4 та Ubuntu 14.04

2
Навігація кодових проектів без використання зовнішніх команд
Я намагаюся зібрати набір інструментів команд / запитів Vim у режимі команд чи пошуку для навігації по кодовій базі без використання Ctags або інших зовнішніх інструментів. Каталоги чудові, але підтримка може відрізнятися залежно від середовища розробки, на якому ви застрягли. Я хотів би просто покластися на знання Vim.
9 search  ide 

2
Неможливо скласти: vim не може знайти жодної складки
Я намагаюся скласти якийсь PHP-код, і я включив скорочену версію деякого коду, яку я намагаюся скласти в кінці публікації. Я спробував наступні команди vim, але працюють лише попередні команди нижче. Неіснуючі команди не працюють і видають біло-червоне повідомлення в рядку статусу: "Я не можу знайти жодних складок. :help folding :help …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.