Linux上的c++ /汇编IDE

C++/Assembly IDE on Linux

本文关键字:汇编 IDE c++ 上的 Linux      更新时间:2023-10-16

我正在寻找的是一个可以在Linux上运行的IDE,它支持c++和x86汇编语法突出显示。我已经试过Code::Blocks了,但是这不能让我按需要运行程序,所以效果不好。

我的需求:

  • 能够通过在某个目录下发出"make all"来编译程序
  • 能够通过发出自定义命令来运行程序,而不是运行某个可执行文件
  • 图形化(不是vim/emacs/etc),将运行在GNOME/Fedora 14

什么会很有帮助:

    <
  • Git集成/gh>
  • 自动版本控制(如Code::Blocks)

Eclipse不适合我,因为无论我设置什么,它都会尝试使用错误的工具链对整个程序进行自动构建/错误检查,并且即使我禁用CDT也会出错。

程序集语法高亮显示不是要求,但会很有用。但是,它必须有c++语法高亮显示。

编辑:我所说的"图形化"是指我在一段时间前已经尝试过vim/emacs,并且发现它们太具有挑战性,无法在短时间内学会如何使用而不会失去理智。

EDIT 2:给定的编辑器还应该将项目文件存储在一个文件中,因为我不想每次编辑器静默地添加一些文件时都要"git add"一个全新的目录。

您对KDevelop有什么看法?

一定要看

  • c++ Omni Completion
  • 标签和TagList
    • 我使用ctags --exclude=packagedir -R --c++-kinds=+p --fields=+iaS --extra=+q .
  • cscope(这里和这里)

简直是最好的编辑器,可以在任何地方工作-包括在屏幕下的远程终端:)

Eclipse CDT

Eclipse可以导入现有的makefile项目,但不会破坏makefile。日食的智能感知很好

在linux上使用Eclipse HELIOS。它支持

  • 分析
  • memchecking with valgrind
  • GDB调试,远程调试
  • 调用图形可视化,综合符号XRef(通常的eclipse快捷方式适用),简单的重构
  • 报道GCov
  • oprofile

它应该是可移植的,所以我希望这大部分都能在windows上工作。

如果你愿意走商业路线,有SlickEdit,它可以在多个平台上使用多种语言(包括你提到的两种语言)。

http://www.slickedit.com/products/slickedit/

今天,LINUX上最好的汇编IDE是SASM。SASM官方网站

我认为emacs是最好的多语言编辑器