ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
poor-man's assembly IDE on linux (scite, scite-debug, nasm, ld and gdb)
Hey,
Not sure if this fits in this topic, if not please feel free to relocate
This is a setup I came up with for assembly coding on linux
- Install scite, nasm, binutils and gdb
- Download scite-debug from: http://scitedebug.luaforge.net/ and extract to /usr/share/scite/
- Create '.SciTEUser.properties' in your home directory:
Code:
cat << 'EOF' > ~/.SciTEUser.properties
# 0.1 - 20091116 - killboy[underscore]powerhed[at]yahoo[dot]com[dot]au
# Enable line numbers
line.margin.visible=1
line.margin.width=3
# Use fixed width font
font.base=$(font.monospace)
font.small=$(font.monospace)
font.comment=$(font.monospace)
font.text=$(font.monospace)
font.text.comment=$(font.monospace)
font.embedded.base=$(font.monospace)
font.embedded.comment=$(font.monospace)
font.vbs=$(font.monospace)
# Print timing info
time.commands=1
# Display path info
title.full.path=1
# Load scite-debug
ext.lua.startup.script=/usr/share/scite/scite-debug/extman.lua
# Set build options
# Default compile and link options generate symbols
if PLAT_GTK
# compile
command.compile.$(file.patterns.asm)=nasm -g -f elf $(FileNameExt)
# link
command.name.0.*.asm=Link
command.0.*.asm=ld -o $(FileName) $(FileName).o
# run
command.go.$(file.patterns.asm)=*./$(FileName) $(1) $(2) $(3) $(4) 2>&1
command.go.needs.$(file.patterns.asm)=nasm -g -f elf $(FileNameExt) && ld -o $(FileName) $(FileName).o
# build
command.build.$(file.patterns.asm)=nasm -g -f elf $(FileNameExt) && ld -o $(FileName) $(FileName).o
# build and strip
command.name.1.$(file.patterns.asm)=Build and Strip
command.1.$(file.patterns.asm)=nasm -g -f elf $(FileNameExt) && ld -o $(FileName) $(FileName).o -s
EOF
You'll also need to modify /usr/share/scite/asm.properties to ensure monospaced font usage -
I think the Aptana Studio is also worth to mention. Aptana is aimed to be a IDE for web developers and can be install as eclipse plugin as well. And Komodo edit might be also good choice
Greetings,
Artur
This is an old list that is handy because it breaks the IDE or Editors list down by programming language. I.e., while Eclipse and Netbeans have modules for other languages, they are listed in the JAVA section.
NB: "old" means a few of the listed projects are defunct and some links are broken ... Google is your friend if you want those few.
Of course the ' IDE for Python ' are not just for Python language(except IDLE) and the list includes editors which, IMHO, are not Integrated Development Environments because they do not integrate the two most important items: running|stepping code and debugging.
[...]
Hey, if Jeremy or any moderators are listening, this is a valuable thread but after four years has become quite a monster that never gets the OP list updated. STICKY is good but it is still unwieldy.
How about making it available in the Wiki so it can be updated properly?
...and maybe closing this to new posts by pointing to the Wiki page?
The IDE page exists, http://wiki.linuxquestions.org/wiki/...nt_Environment
but is not nearly as complete as this thread. Only "users" can edit it, whoever they are, .
I think the Aptana Studio is also worth to mention. Aptana is aimed to be a IDE for web developers and can be install as eclipse plugin as well. And Komodo edit might be also good choice
Greetings,
Artur
there are a lot more softwares and compilers for programming but netbeans is the best of them.
you can easily download it from www.netbeans.org
enjoy it
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.