C++ - monitory panoramiczne również dla programistów
Od zawsze twierdziłem, że monitor panoramiczny przy programowaniu jest tak potrzebny, jak druga klawiatura. Myliłem się. Wystarczy chwilę pokodować w C++, żeby wiedzieć, że panorama jest niezbędna do życia. I to najlepiej taka 160:10. Dla przykładu:
5.cpp:82: error: no matching function for call to 'remove_if(__gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >, __gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >, pos >::dereferencer > >, __gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >)'
Jest jedną linijką z wyniku kompilacji programiku na zaliczenie...
Przy okazji - zna ktoś może jakiś program który potrafi jakoś bardziej strawnie pokazać takie brzydactwa? Konieczne jest zwijanie, a idealnie by było jeszcze zobaczyć jakieś kolorki...
Dodaj komentarz:
Komentarze do notki C++ - monitory panoramiczne również dla programistów
vi? Code::Blocks? Kate? Emacs?
A może użyj programu do formatowania kodu -- indenta?
większość współczesnych emulatorów terminala zawija O_o
Caladan: to przecież nie jest kod, tylko komunikat o błędzie kompilacji...
Moarc/J-23: ale mi nie chodzi o wyświetlenie wszystkiego na raz na monitorze, tylko o możliwość kliknięcia w '<' i schowanie wszystko aż do odpowiadającego mu '>'.
w edytorze tekstu? kwrite.
Nie ma jak zwinąć, albo nie widzę...
Może jakiś magiczne rozszerzenie trzeba nadać? Ale nie wiedziałem, że kwrite pozwala zwijać wewnątrz linijki...
Aa, wewnątrz linijki. Tak to jest jak się wpisów nie czyta ;)
Ta, ja chyba też zacznę dokładniej. ;) A czy ten program musi mieć takie skomplikowane wywołanie? :>
Nawet wyboldowałem że problemem jest jedna linia na kilobajt tekstu ;)
To nie jest jakieś wielce skomplikowane, raptem trzy razy zagnieżdżone cudo z STL i jedno własne. Widywałem dużo bardziej skompikowane... Ciekawe jak je debugowali ;)
sawyer dnia 29 kwietnia 2009 o 19:25:41:
Mam nadzieję, że się przyda:
http://textfilt.sourceforge.net/
http://www.bdsoft.com/tools/stlfilt.html
Dzięki!
Crozin dnia 29 kwietnia 2009 o 19:38:28:
Nie czytałem wszystkiego, ale panorama jest bardzo wygldna, gdy odwrócisz ją sobie o 90st - duży fragment kodu można łatwo objąć wzrokiem.
Tylko jakoś wszystkie monitory panoramiczne które rozważałem i tak nie miały pivota. No i po prostu żal kasy, Choć widzę, że w końcu pojawiło się coś na pierwszy rzut oka interesującego poniżej 3000zł, muszę poszukać recenzji... Ale pivota i tak nie ma.
Dziękuje za pomysł ;- ) Pozdrawiam.
Kolorowanie outputa gcc/g++ : grc//ccze//własny parser korzystający z ncurses (banalne do napisania, z boost'owym regexpem).
Zmniejszenie ilości śmieciowych info : TextFilt
Korzystam z takiego rozwiązania, errory na czerwono, warningi na żółto. Przy rozproszonym kodzie liczącym kilkadziesiąt tysięcy linii łatwiej się przebija przez błędy.
Zacząłem używać monitora panoramicznego jakieś 2 miesiące temu dopiero, ale trudno się odzwyczaić- mogę spokojnie mieć otwarte oba boczne paski w eclipse i nadal mam sporo miejsca na kod :D
Póki co nie widzę sensu korzystania z pivota... ale kiedyś nie widziałem potrzeby kupna monitora w ogóle ;P
Pozdrawiam
p.s. może by tak informacja w stopce, że serwis jest "Jogger powered"? Wiesz, taki ukłon w stronę załogi Joggera oraz informacja dla userów, że mogą się logować na swoje konta Joggerowe...
Hmmm, kiedyś po prawej miałem, ale naszywka odpadła. Trzeba będzie nową wydziergać. Zaś co do monitora - fajnie, ale ja nie używam eclipse'a ;)