学习在Linux上开发哪些工具

学习在Linux上开发哪些工具,linux,utilities,Linux,Utilities,我已经在Linux上编写了一个C-app,但我不知道如何自动编译,只是用Vim编写代码并手动编译我的应用程序。 程序员应该学习哪些工具和实用程序才能在Linux上更高效? 我知道git,diff,batch,make。你能建议更多吗?谢谢 更具体地说,C、Python和Java编程的工具是什么 PS:对不起,我的英语不好。你可以试试Netbeans,一个编写代码的IDE?你可以通过了解实际的免费Linux软件来了解更多。例如,试着从源代码中检索并构建一些实用程序,比如 您也可以使用而不是vim。

我已经在Linux上编写了一个C-app,但我不知道如何自动编译,只是用Vim编写代码并手动编译我的应用程序。 程序员应该学习哪些工具和实用程序才能在Linux上更高效? 我知道git,diff,batch,make。你能建议更多吗?谢谢

更具体地说,C、Python和Java编程的工具是什么


PS:对不起,我的英语不好。

你可以试试Netbeans,一个编写代码的IDE?

你可以通过了解实际的免费Linux软件来了解更多。例如,试着从源代码中检索并构建一些实用程序,比如


您也可以使用而不是vim。这是一种品味问题,一种宗教战争。主要的区别是emacs用户都是从emacs上做的。

你的英语很好,但我认为这不是一个真正的问题……同意@keith.layne,可能在寻找程序员-我可以把它移到程序员交换吗?@HVNSweeting,你的问题可能太主观了,即使程序员只有2/5的接近者投票同意迁移它。也许你可以在提出要求之前改进一下?试着说得更具体一点,Linux开发工具的列表非常大,几乎所有这些工具都会使您的工作效率更高。我想知道我不知道他们是什么。那么我该怎么问呢?我总是从vim内部编译软件:!make会起作用。但我不在vim内阅读电子邮件或使用IRC或上网。。。我对此有充分的理由我只需按下Emacs下的F11键,它将绑定到M-x重新编译。实际上,这是一个品味和定义的问题,你不需要重新编译,只需运行一个shell命令。你还可以观察其他Linux开发人员在做什么……这是品味的问题。值得一提的是,我知道几乎没有一个GCC开发人员使用ide开发GCC编译器。除非你将emacs称为IDE,否则我不建议使用IDE。我认识的每个人都使用vim或emacs,尽管我知道有一些Java程序员喜欢Eclipse或Netbeans,因为他们更擅长完成方法名等。@BasileStrynkevich:emacs不是IDE,它本身就是一个操作系统。