You are not logged in.

#1 2006-08-17 08:51:06

Jacek Poplawski
Member
From: Poland
Registered: 2006-01-10
Posts: 736
Website

Your development environment?

I have a questions to those who develop applications in C/C++ under Linux.

What kind of development environment are you using?

I am not really into kdevelop/anjuta, my project is using Makefile system, not autoconf.

I use vim for editing, so I need good terminal emulator. I need to work on many files at once, so good idea is to have fast-switching tabs in terminal.

I was using "terminal" package from xfce, but yesterday I realized that "gnome-terminal" is better - has same features and doesn't have terminal's bugs with fonts.

Most important development tools I use are: gdb and valgrind.

What are yours?

Offline

#2 2006-08-17 10:07:28

fk
Member
From: Germany
Registered: 2006-04-29
Posts: 524

Re: Your development environment?

I use vim for editing, so I need good terminal emulator. I need to work on many files at once, so good idea is to have fast-switching tabs in terminal

vim has tab support


Have you tried to turn it off and on again?

Offline

#3 2006-08-17 10:39:54

SleepyDog
Member
Registered: 2004-10-15
Posts: 114

Re: Your development environment?

It would probably be a better idea for you to use a tabbed window manager like ion.

Offline

#4 2006-08-17 11:05:51

stjepan
Member
Registered: 2006-07-02
Posts: 76

Re: Your development environment?

.

Last edited by stjepan (2022-09-20 21:48:42)

Offline

#5 2006-08-17 11:07:36

Jacek Poplawski
Member
From: Poland
Registered: 2006-01-10
Posts: 736
Website

Re: Your development environment?

I don't want tab support in vim, I need few tabs to have few shells, for example to run application in one tab, edit it in 3 others and analyze output in another. It is possible in vim, but that's not good way to do it, and even authors of vim say that it is not supposed to work this way.

Offline

#6 2006-08-17 11:08:42

Jacek Poplawski
Member
From: Poland
Registered: 2006-01-10
Posts: 736
Website

Re: Your development environment?

I know ion, but that's not a solution - I am developing OpenGL game engine, so I need to open/close X11 window while debugging, it doesn't work perfectly in ion.

Offline

#7 2006-08-17 11:10:20

Jacek Poplawski
Member
From: Poland
Registered: 2006-01-10
Posts: 736
Website

Re: Your development environment?

What is so special in yakuake? I don't like KDE apps, the only one I use is kcachegrind.

Where can I find your Stjerm?

Offline

#8 2006-08-17 11:42:45

user
Member
Registered: 2006-03-29
Posts: 465

Re: Your development environment?

emacs(regular but special), vi(rarely), gedit(much), openldev(much), eclipse(very rarely use), gnome-terminal(too-much), freemind(regular), anjuta(very rarely), less(regular, ln -s less l )


I removed my sig, cause i select the flag, the flag often the target of enemy.

SAR brain-tumor
[img]http://img91.imageshack.us/img91/460/cellphonethumb0ff.jpg[/img]

Offline

#9 2006-08-17 14:54:56

phrakture
Arch Overlord
From: behind you
Registered: 2003-10-29
Posts: 7,879
Website

Re: Your development environment?

Jacek Poplawski wrote:

What kind of development environment are you using?

Vim with like 10 or so nifty plugins (taglist, matchit, bufexplorer, misc omni-compl scripts, etc etc)

Jacek Poplawski wrote:

I use vim for editing, so I need good terminal emulator. I need to work on many files at once, so good idea is to have fast-switching tabs in terminal.

screen! There's nothing better.
See here: http://phraktured.net/screenshots/scree … 212502.png

This is hard to explain because I can't point at things.  The top pane with the "ipy$" is a split from screen (the blue labels are the tab names).  Below that split, vim is running, which has two tabs (see the grey bar at the top of the vim instance).

This is typically how I write python.

Jacek Poplawski wrote:

Most important development tools I use are: gdb and valgrind.

I have two vim plugins for these as well, though the valgrind one seems to have stopped working at some point.  As for gdb, I'd recommend 'vimDebug'.

Offline

#10 2006-08-17 15:47:14

Jacek Poplawski
Member
From: Poland
Registered: 2006-01-10
Posts: 736
Website

Re: Your development environment?

Are you using vimDebug? Because I tried to find any gdb integration plugin for vim and all were useless.

Offline

#11 2006-08-17 16:34:53

rab
Member
Registered: 2006-06-15
Posts: 185

Re: Your development environment?

vim for coding, glade for designing gtk apps


rawr

Offline

#12 2006-08-17 16:49:08

nogoma
Member
From: Cranston, RI
Registered: 2006-03-01
Posts: 217

Re: Your development environment?

vim (w/ requisite plugins (need to check out vimDebug, apaprently)), urxvt, screen, wmii/ion3 (yikes, the truth is out, ion3 is some nice business). Since I also use a wiki to track my projects and notes, I'll include swiftfox/w3m in here as part of my dev env  wink


-nogoma
---
Code Happy, Code Ruby!
http://www.last.fm/user/nogoma/

Offline

#13 2006-08-17 19:53:33

bboozzoo
Member
From: Poland
Registered: 2006-08-01
Posts: 125

Re: Your development environment?

For terminal mrxvt (really great tabbed terminal) supported by screen, for editing vim. I do not actually do any debugging unless I need to, then usually gdb/dbx comes into play. Most of the time traces provide enough info. For building nmake or make, depends on project. Versioning control either cvs or this stuff http://www.bell-labs.com/project/sablime/

phrakture wrote:
Jacek Poplawski wrote:

What kind of development environment are you using?

Vim with like 10 or so nifty plugins (taglist, matchit, bufexplorer, misc omni-compl scripts, etc etc)

Can you list your plugins? I only know taglist out of these.

Offline

#14 2006-08-17 20:41:09

sweiss
Member
Registered: 2004-02-16
Posts: 635

Re: Your development environment?

I don't develop that much on Linux, but for script writing I'm using Kate, and if I were to do anything more serious I would have probably used Eclipse.

Offline

#15 2006-08-17 20:55:54

phrakture
Arch Overlord
From: behind you
Registered: 2003-10-29
Posts: 7,879
Website

Re: Your development environment?

bboozzoo wrote:

Can you list your plugins? I only know taglist out of these.

Besides those that come with vim, I have:
a.vim
bufexplorer.vim
matchit.vim
project.vim
rainbow_parenthsis.vim
taglist.vim
vcscommand.vim (vcssvc.cim vcssvn.vim)
visual_studio.vim (on windows)
omnicppcomplete.vim
CRefVim

And maybe a few more... not to mention misc syntax files from vim.org

and, of course, these two:
http://www.vim.org/scripts/script.php?script_id=1439
http://www.vim.org/scripts/script.php?script_id=1542

Offline

#16 2006-08-18 08:56:21

pauldonnelly
Member
Registered: 2006-06-19
Posts: 776

Re: Your development environment?

I use Emacs for big jobs, but I tend to use Vim for quick stuff out of habit. If I'm not running X I use virtual terminals for a place to compile/look stuff up. In X, I'll run a few xterms, and I also run another one in Yeahconsole, which provides a drop-down Quake style console.

Offline

#17 2006-08-18 09:04:47

benplaut
Member
Registered: 2006-06-13
Posts: 383

Re: Your development environment?

urxvt for a terminal, screen running inside from session management and tabs.

That's what i use (but i don't do much serious coding)

Offline

#18 2006-08-18 21:33:57

1c3d0g
Member
Registered: 2006-07-05
Posts: 81

Re: Your development environment?

SciTE. :-)

Offline

#19 2006-08-18 23:59:18

lang2
Member
Registered: 2006-02-10
Posts: 386

Re: Your development environment?

Why not use gvim?

Offline

#20 2006-08-19 00:20:12

arooaroo
Member
From: London, UK
Registered: 2005-01-13
Posts: 1,268
Website

Re: Your development environment?

Nowadays the vast majority of my programming is in Python and Java.

For Python: gvim all the way (plus pyreb for regex testing - very useful)

For Java: Eclipse, although I've recently been experimenting with Netbeans, especially for anything with a GUI)

Offline

#21 2006-08-19 14:22:42

Machiavelli
Member
Registered: 2005-08-24
Posts: 92

Re: Your development environment?

gvim. for python.

:w
:!python <file>
repeat.

Offline

#22 2006-08-26 20:50:47

chrismortimore
Member
From: Edinburgh, UK
Registered: 2006-07-15
Posts: 655

Re: Your development environment?

I use kdevelop for large projects and vim for small things.  I like kdevelop because it handles all the automake files and I'm lazy smile


Desktop: AMD Athlon64 3800+ Venice Core, 2GB PC3200, 2x160GB Maxtor DiamondMax 10, 2x320GB WD Caviar RE, Nvidia 6600GT 256MB
Laptop: Intel Pentium M, 512MB PC2700, 60GB IBM TravelStar, Nvidia 5200Go 64MB

Offline

Board footer

Powered by FluxBB