【问题标题】:C++/Assembly IDE on Linux [closed]Linux 上的 C++/Assembly IDE [关闭]
【发布时间】:2011-04-17 21:21:09
【问题描述】:

我正在寻找一个可以在 Linux 上运行的 IDE,它支持 C++ 和 x86 汇编语法高亮显示。我已经尝试过 Code::Blocks,但这不会让我按需要运行程序,所以效果不佳。

我的需求:

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

什么会很有帮助:

  • Git 集成
  • 自动版本控制(就像 Code::Blocks 一样)

Eclipse 对我不起作用,因为无论我设置什么,它都会尝试对整个程序进行自动构建/错误检查,使用错误的工具链,并错误输出所有内容,即使我禁用了 CDT。

汇编语法高亮不是要求,但会很有用。但是,它必须具有 C++ 语法高亮显示。

编辑:“图形化”是指我之前已经尝试过 vim/emacs,但发现它们太具有挑战性了,无法在短时间内学会如何使用而不会失去理智。

编辑 2:给定的编辑器也应该将项目文件存储在一个文件中,因为我不想每次编辑器在其中默默地添加一些文件时都必须“git add”一个全新的目录。

【问题讨论】:

  • 感谢 netbeans 的提示,我会调查的。
  • 我试过 netbeans,但它似乎没有禁用自动生成 makefile 的设置,而且它似乎打算始终运行它生成的 makefile。
  • 我在“相关侧边栏”中数了六个以上类似的问题,回溯到序列号 2756。它已经完成了。
  • C++ IDE for Linux?的可能重复

标签: c++ linux assembly ide


【解决方案1】:

你觉得 KDevelop 怎么样?

【讨论】:

  • 在问题中我指定它必须在 GNOME 下运行,并且使用 KDevelop 意味着安装所有 KDE 库,我上次检查时大约是 400mb。
  • 磁盘空间这么短?我已经为 x86_64 和 kdevelop 编写了一个语法高亮,从那时起它工作得很好;-)
  • 我喜欢 ASM!就像凯特一样,只有更好!
【解决方案2】:

Vim

一定要看

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

Eclipse CDT

Eclipse 可以导入现有的 makefile 项目并且不会破坏 makefile :) Eclipses 智能感知很好

我在 Linux 上使用 Eclipse HELIOS。它支持

  • 分析,
  • 使用 valgrind 进行内存检查
  • GDB调试、远程调试
  • 调用图可视化,全面的符号外部参照(通常的 eclipse 快捷方式适用),简单的重构
  • 覆盖 GCov
  • oprofile
  • ...

它应该是可移植的,所以我希望其中大部分可以在 Windows 上运行。

【讨论】:

  • 我想我会再次尝试 Eclipse,看看它是否会比我上次尝试的更好,但是我发现名为 Geany 的 IDE 可以满足我的所有需要​​,除了自动版本控制,它我可以很容易地为它写一个脚本。
【解决方案3】:

如果您愿意走商业路线,可以使用 SlickEdit,它适用于多种平台和多种语言(包括您提到的两种语言)。

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

【讨论】:

  • 这看起来是个不错的程序,但我目前不愿意花钱买编辑器。
【解决方案4】:

今天,在 LINUX 上最好的汇编程序 IDE 是 SASM。 Official site of SASM

【讨论】:

    【解决方案5】:

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

    【讨论】:

    • 哥们,你看问题了吗?
    • Emacs 满足所有需求,当然它是图形化的。但是你知道 emacs 是什么吗,伙计?
    • “图形化”是指您可以使用键盘快捷键或图形菜单来完成所有操作,不像上次我检查的 emacs/gemacs/etc 那样,主要是具有陡峭学习能力的键盘快捷键曲线。
    • Emacs 可以使用您提供的 makefile 编译程序,使用自定义编译命令。 Emacs 可以帮助您以您想要的方式运行程序,而不是简单地调用您构建的二进制文件。 Emacs 有一个不错的 git 集成,您可以在其中从 Emacs 中执行所有版本控制操作。 Emacs 有一个不错的语法高亮工具。 Emacs 的许多命令都有键绑定(这是您想要的,从“可以使用键盘快捷键或图形菜单执行所有操作”推断)。你觉得 Emacs 想要什么?
    • @Eli emacs 允许您仅使用图形菜单和键盘快捷键。 (但如果你开始使用它,有一天你会超越)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    相关资源
    最近更新 更多