Linux版C ++ IDE?

Linux版C ++ IDE?,第1张

Linux版C ++ IDE? 最初:混乱

最初编写此答案时,我最近已从拥有多年经验的Visual
Studio切换到Linux,而我所做的第一件事就是尝试找到一个合理的IDE。当时这是不可能的:没有好的IDE。

顿悟:UNIX是一个IDE。 所有的。 1个

然后我意识到Linux中的IDE是其工具的命令行:

  • 首先,您要设置外壳
    • Bash,以我为例,但很多人喜欢
    • 鱼或
    • (哦,我的)Zsh;
  • 和你的编辑;选择你的毒药-两者都是最先进的:
    • Neovim 2或
    • 埃马克斯。

然后,根据您的需要,您将不得不安装和配置多个插件以使编辑器正常工作(这是令人讨厌的一部分)。例如,Vim上的大多数程序员都可以从YouCompleteMe插件中受益,实现智能自动补全。

完成后,shell是您与各种工具(调试器(gdb),分析器(gprof,valgrind)等)进行交互的命令界面。您可以使用Make,CMake,SnakeMake或任何其他工具来设置项目/构建环境备择方案。然后,您可以使用版本控制系统来管理代码(大多数人使用Git)。您还可以使用tmux(以前也用于屏幕)进行多路复用(=考虑多个窗口/选项卡/面板)并保持您的终端会话。

关键是,由于外壳程序和一些工具编写约定,所有这些都相互 集成在一起 。这样 ,Linux Shell便是真正的集成开发环境
,与其他现代IDE完全一样。(这并不意味着各个IDE不具备命令行可能缺少的功能,但是反之亦然。)

给每个人自己

一旦您习惯了,我就不能高估上述工作流程的功能。但是有些人只是喜欢图形编辑器,并且自从最初写出这个答案以来,多年来,Linux已经为几种不同的编程语言(但是据我所知,不是针对C
++)获得了一套出色的图形IDE。即使像我一样,即使您最终不使用它们,也请尝试一下。这只是一个小而有偏见的选择:

  • 对于Python开发,有PyCharm
  • 对于R,有RStudio
  • 对于Javascript和Typescript,有Visual Studio Code(这也是一个很好的全方位编辑器)
  • 最后,许多人喜欢Sublime Text编辑器进行常规代码编辑。

请记住,此列表远非完整。


1我从dsm的评论中窃取了该标题。

2我以前在这里指的是Vim。尽管普通Vim的功能仍然强大,但Neovim有望重新启动,并对一些旧疣进行了现代化改造。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4894802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存