Wiele IDE automatycznie uzupełnia nazwy funkcji, zmienne, nazwy metod itp. W zależności od typu użytkownika. Najlepsze uzupełniają nazwy na podstawie zarówno wbudowanej biblioteki języka, jak i tego, co zostało już zdefiniowane w innych plikach tego samego programu. Na przykład podczas pisania następującego programu w języku Python: hungy = True def …
Zamiast gdbtuilub ctrl+xpod gdbktórym pokazuje kod źródłowy na górze ekranu, chciałbym zobaczyć to w moim edytorze Vima, który przeskakiwałby między kartami i buforami odpowiednio. Jak mogę to zrobić?
Podoba mi się funkcja inteligentnego wcięcia Vima, która pozwala mi tworzyć dobrze wcięte bloki kodu. Regularnie kopiuję / wklejam kod do buforów, ale kod ten jest często źle sformatowany. Idealne byłoby „ponowne przetworzenie” kodu za pomocą systemu inteligentnego wcięcia. Czy coś takiego jest możliwe? Na przykład, w jaki sposób „naprawiłbyś” …
Niektóre edytory (takie jak Visual Studio w systemie Windows) wykonują autouzupełnianie w C ++, które rozumieją C ++. Na przykład biorąc pod uwagę: #include <vector> int main(void) { std::vector<int> v; v.i W studiu wizualnym automatyczne uzupełnianie zna jedyną metodę, std::vector<int>która zaczyna się od „i” insert. Czy możliwe jest uzyskanie tego …
Pracuję nad projektami o różnych poziomach wcięcia. W wielu z tych projektów, ze względu na typową strukturę plików, większość linii jest wcięta co najmniej na dwóch poziomach (takich jak metody w plikach Java). Oznaczałoby to, że utworzenie nowej linii na linii public void something () { Przyniosłbym mój kursor do …
Czy mogę przejść do deklaracji lub definicji funkcji w projekcie wielu plików źródłowych C ++? Powiedzmy, że mam plik nagłówkowy foo.hpp: int bar(); i plik źródłowy foo.cpp: #include "foo.hpp" int bar() { return 42; } i główny plik main.cpp: #include "foo.hpp" int main() { bar(); return 0; } Czy vim …
Wprowadzenie Podczas programowania w C i C ++ zwykle dzielisz prototypy funkcji i funkcje rzeczywiste na plik .h/ .hppi .c/ .cpp. Niestety przenoszenie prototypów funkcji z jednego pliku do drugiego jest bardzo żmudne i wymaga otwierania obu plików jednocześnie (lub dobrej pamięci), a także dużej ilości niepotrzebnego pisania, zwłaszcza gdy …
W moim codziennym życiu zawodowym wiele razy muszę obsługiwać określoną funkcję, np. Podświetlanie lub wyszukiwanie zmiennej, ale nigdy nie udało mi się ograniczyć zakresu edycji / wyszukiwania. Czy istnieje vim sposób na wybiórcze powiedzenie, znajdowanie wszystkich odniesień do $colortych zestawów nawiasów klamrowych lub tego zagięcia itp. Jeśli to możliwe, byłoby …
Czy istnieje sposób na uzupełnienie argumentów dla Pythona? Obecnie używam kombinacji ctags, trybu python i YouCompleteMe, ale brakuje mi funkcji do automatycznego uzupełniania argumentów funkcji (lub przynajmniej ich pokazania). Czy istnieje wtyczka, która to obsługuje? Używam vim / gvim 7.4 i Ubuntu 14.04
Próbuję zebrać zestaw narzędzi poleceń / zapytań Vima, w trybie poleceń lub wyszukiwania, do nawigacji w bazie kodu bez użycia tagów Ctag lub innych narzędzi zewnętrznych. Tagi są świetne, ale wsparcie może się różnić w zależności od środowiska programistycznego, w którym utknąłeś. Chciałbym polegać tylko na wiedzy Vima.
Próbuję złożyć trochę kodu PHP, a na końcu wpisu umieściłem wersję części kodu, którą próbuję złożyć. Próbowałem następujących poleceń vima, ale działają tylko poniższe polecenia ex. Komendy inne niż ex nie działają i wyświetlają biało-czerwoną wiadomość w linii statusu, mówiąc: Nie mogę znaleźć żadnych fałd. :help folding :help fold-commands :help …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.