ďťż
 
 
   Organizacja pracy - pisanie w C++ w konsoli
 
 

Tematy

 
    
 

 

 

 

Organizacja pracy - pisanie w C++ w konsoli





xTrol - 18-01-2007 18:47
Witam,
interesuje mnie jakie znacie najpraktyczniejsze rozwiązanie organizacji pracy jeżeli chodzi o programowanie w C++ pod linuxem. tzn. jakiego edytora używacie, jak w szybki sposób sprawdzacie napisane aplikacje itd.
Ja do tej pory starałem się napisać program w vimie (ale nie koloruje mi skłandni), skompilować w g++ i normalnie odpalić, ale to jest bardzo czasochłonne i niewygodne. Jak Wy sobie to zorganizowaliście ?? Jakich programów używacie, programujecie w konsoli czy w GUI ?



Kaka' - 18-01-2007 18:54

Witam,
interesuje mnie jakie znacie najpraktyczniejsze rozwiązanie organizacji pracy jeżeli chodzi o programowanie w C++ pod linuxem. tzn. jakiego edytora używacie, jak w szybki sposób sprawdzacie napisane aplikacje itd.
Ja do tej pory starałem się napisać program w vimie (ale nie koloruje mi skłandni), skompilować w g++ i normalnie odpalić, ale to jest bardzo czasochłonne i niewygodne. Jak Wy sobie to zorganizowaliście ?? Jakich programów używacie, programujecie w konsoli czy w GUI ?
Używam vima i bardzo wygodnie się pisze. Co do kolorowania to można to włączyć. Można też skompilować program za pomocą jednego klawisza ( http://www.vim.org/scripts/script.php?script_id=213 ).

Pozdrawiam!



Rad - 18-01-2007 19:59

ale nie koloruje mi skłandni :syntax on



chyl-o - 18-01-2007 21:27
Poczytaj sobie o KDevelop, może przypadnie Ci do gustu. Ja osobiście piszę w VIM'ie a na drugiej konsoli sobie kompiluje, ewentualnie debuguję( do debugowania używam DDD ). Do KDevelop nie miałem siły i czasu, ale wiem, że znajomy opanował to środowisko i ładnie projekty sobie organizuje.



xTrol - 18-01-2007 23:24
a używał może ktoś z Was tego cvim`a ??
Zainstalowałem go i dodałem dokumentacje do vima. Dodany został poprawnie bo generalnie działa, ale w dokumentacji jest opis, jak skompilować na szybko aplikacje poprze run, ale nie ma inf. gdzie wprowadzać te dodatkowe polecenia obsługujące wyłącznie plugin cvim. Jak ktoś wie może jak mi pomóc, to proszę o info. :)



Kaka' - 19-01-2007 06:40

a używał może ktoś z Was tego cvim`a ??
Zainstalowałem go i dodałem dokumentacje do vima. Dodany został poprawnie bo generalnie działa, ale w dokumentacji jest opis, jak skompilować na szybko aplikacje poprze run, ale nie ma inf. gdzie wprowadzać te dodatkowe polecenia obsługujące wyłącznie plugin cvim. Jak ktoś wie może jak mi pomóc, to proszę o info. :)
hmm, do końca nie wiem o co Ci chodzi, ale u mnie jest tak. Mam sobie cvima, kompiluje na bodajże F8, a jak nie chcę cvima wywalam go z katalogu vima.

Dodam jeszcze, że ja zaczynałem w Anjuta, też godne polecenia IDE.

Pozdrawiam!



xTrol - 19-01-2007 17:54
Mam już tak zrobione, że składnia się koloruje i po naciśnięciu [F9] się kompiluje. vim robi tak, że jak mam plik program.cpp, to kompiluje on program.o (szczerze to nie wiem co to jest ;]) i program (skompilowany program). Poza tym robi takie coś, że ostrzeżenia i błędy wyświetla z nowym oknie vima. Z tego jestem bardzo zadowolony, jednak do pełni szczęścia chciałbym, żeby po skompilowaniu program się odpalał i żebym mógł zobaczyć jaką pracę wykonuje. Na razie tak się nie dzieje... :/
Wie ktoś co jeszcze muszę zmienić, albo chociaż czy takie coś jest możliwe ??



Kaka' - 19-01-2007 18:06

Z tego jestem bardzo zadowolony, jednak do pełni szczęścia chciałbym, żeby po skompilowaniu program się odpalał i żebym mógł zobaczyć jaką pracę wykonuje. Na razie tak się nie dzieje... :/
Wie ktoś co jeszcze muszę zmienić, albo chociaż czy takie coś jest możliwe ??
To niestety musisz zrobić "gdzie indziej" tzn. nie zrobisz tego w oknie vima. Przynajmniej mi się to jeszcze nie udało. Ja sobie pracuję tak. Mam odpalone yakuake, w pierwszym shellu pisze coś w vimie, potem kompiluje, a w drugim shellu odpalam program - jak dla mnie, bardzo wygodne :)

Pozdrawiam!



leonid - 21-01-2007 18:48
W jednym okienku terminala vim, w drugim odpalam g++. Przełączanie skrótami klawiszowymi i jakoś to działa.



Kaka' - 21-01-2007 18:52
Doczytałem, że jest możliwe odpalenie programu z poziomu vima. A trzeba wcisnąć: C-F9 Tylko, no, co to C oznacza? Chyba nie Ctrl bo to nie działa.



tanatos - 26-01-2007 12:36
najlepiej do vim'a stworzyć sobie plik ".vimrc" i wrzucić go do katalogu domowego. Dzięki temu mój vim koloruje składnie, wyświetla numery linijek, pozatym mam skróty klawiszowe do kompilowania i uruchamiania programów od razu - to jest najwygodniejszy sposób pracy. Piszę sobie program, wciskam F2 - zapisuje sie, wciskam F6 - kompiluje się, wciskam F7 uruchamia się, po zakończeniu wciskam Enter i automatycznie wracam znowu do vima.

Plik .vimrc którego ja używam wygląda tak:
set nu

set autoindent
set backspace=2
set laststatus=2
set nowrap
set ruler
set showcmd
set showmatch
set shiftwidth=2
"set insertmode

set background=dark
syntax on

imap <F2> <C-O>:w<CR>
imap <F10> <C-O>:q

map <F2> :w<CR>
map <F10> :q

autocmd BufEnter *.tex,*.txt set textwidth=74
autocmd BufEnter *.html set textwidth=80

autocmd BufEnter *.tex imap <F5> <C-O>:!latex2html % ; galeon %</index.html &<CR>
autocmd BufEnter *.tex  map <F5>      :!latex2html % ; galeon %</index.html &<CR>
autocmd BufEnter *.tex imap <F6> <C-O>:!platex % ; dvips %<.dvi -o %<.ps<CR>
autocmd BufEnter *.tex  map <F6>      :!platex % ; dvips %<.dvi -o %<.ps<CR>
autocmd BufEnter *.tex imap <F7> <C-O>:!gv -watch %<.ps &<CR>
autocmd BufEnter *.tex  map <F7>      :!gv -watch %<.ps &<CR>
autocmd BufEnter *.tex imap <F8> <C-O>:!pdfplatex % ; gv %<.pdf &<CR>
autocmd BufEnter *.tex  map <F8>      :!pdfplatex % ; gv %<.pdf &<CR>

autocmd BufEnter *.c imap <F6> <C-O>:!make %< <CR>
autocmd BufEnter *.c  map <F6>      :!make %< <CR>
autocmd BufEnter *.c imap <F7> <C-O>:!make run <CR>
autocmd BufEnter *.c  map <F7>      :!make run <CR>

autocmd BufEnter *.h imap <F6> <C-O>:!make %< <CR>
autocmd BufEnter *.h  map <F6>      :!make %< <CR>
autocmd BufEnter *.h imap <F7> <C-O>:!make run <CR>
autocmd BufEnter *.h  map <F7>      :!make run <CR>

autocmd BufEnter *.pas imap <F6> <C-O>:!ppc386 % <CR>
autocmd BufEnter *.pas  map <F6>      :!ppc386 % <CR>
autocmd BufEnter *.pas imap <F7> <C-O>:!./%< <CR>
autocmd BufEnter *.pas  map <F7>      :!./%< <CR>



larret - 16-07-2007 15:52
Czołem.

Mam pytanie a propos cvima.
Ot co - nie działa. Pliki cvima rozpakowałem do ~/.vim/
dodatkowo utworzyłem plik ~/.vimrc - i tu ciekawostka - składnia działa bez problemu (nie syntax C/C++).

"Na wszelki wypadek" rozpakowałem cvima do /usr/share/vim/addons (ścieżka ze zmiennej środowiskowej).
Nadal nic.

edit: vim-full z repo



Kaka' - 16-07-2007 16:23

~/.vimrc A czy ten plik w takim razie nie powinien się znajdować w ~/.vim/ ?



- 16-07-2007 16:32

A czy ten plik w takim razie nie powinien się znajdować w ~/.vim/ ? Hmmm .... ciekawe ....

Może nie wiesz, ale config użytkownika dla Vima mieści się w $HOME , a nie w $HOME/.vim/
Więc larret ma jak najbardziej prawidłowo.

A teraz do @larret :

Pobierz tą wersję cvim (4.6) : http://www.vim.org/scripts/download_...hp?src_id=7168
Rozpakuj
Otrzymasz katalog cvim zawierający katalogi :
- c-support
- doc
- ftplugin
- plugin

Przenieś te katalogi do $HOME/.vim/
Po odpaleniu Vima będziesz miał działający plugin C/C++

W opisie na stronie Vima jest chyba "mały byczek" :)

Wniosek :
- jeśli przekopiujesz cały cvim do ~/.vim to nie działa
- jeśli przekopiujesz tylko zawartość katalogu cvim do ~/.vim/ to działa bezproblemowo

Sprawdzone :)

Pozdrawiam

Pozdrawiam



axen - 22-08-2007 21:00
proponuje utworzenie pliku textowego z rozszerzeniem cpp i edycje np. za pomoca mcedit i kompilacje z konsoli
g++ plik.cpp -oplik



alteriks - 16-12-2007 14:39
Odgrzeję starego kotleta...


Doczytałem, że jest możliwe odpalenie programu z poziomu vima. A trzeba wcisnąć: C-F9 Tylko, no, co to C oznacza? Chyba nie Ctrl bo to nie działa. Kiedyś mi się rzuciło w oczy Kaka że chyba korzystasz z KDE - problemem jest to że kwin przejmuje skróty ctrl+F? i chce zmienić wirtualny pulpit. Pewnie nie masz ich 9 ;) wystarczy ze z kcontrol usuniesz zbędne skróty i po kłopocie.



salmon - 16-12-2007 20:21
Do programów w c/c++ użyj tego skryptu: http://www.vim.org/scripts/script.php?script_id=213 instalacja i inne potrzebne rzeczy są tam opisane(uruchamianie programów przez \rr).

W ogóle warto odwiedzać tą stronę, a z innych ciekawych rzeczy do vima to polecam: http://clewn.sourceforge.net/ do debugowania (trochę trudny na początku, ale jak ktoś używa vima to i z tym da rade :) ).
http://www.vim.org/scripts/script.php?script_id=69 dla programów z większą ilością plików.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis