通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

Linux下较好用的代码编辑器是什么

Linux下较好用的代码编辑器是:1、Eclipse;2、Code::Blocks;3、Visual Studio Code;4、NetBeans;5、Atom代码编辑器。其中,Eclipse是另一个众所周知的C/C++ Linux IDE,经常用于编程。Eclipse功能非常强大,也可用于其他编程语言。

一、Linux下较好用的代码编辑器

1、Eclipse

类型:IDE

许可:免费和开源

它是另一个众所周知的C/C++ Linux IDE,经常用于编程。

Eclipse功能非常强大,也可用于其他编程语言。

这个工具为用户提供了强大的GUI和拖放功能。它便于安排界面元素。

优点:

  • 生产力很高
  • 支持多种语言,是跨平台的
  • 包括好的调试器,编译器和语法高亮显示
  • 代码自动完成
  • 远程系统资源管理器和分析
  • 有吸引力的GUI
  • 专用的C/C++开发工具
  • 代码重构
  • 支持折叠和超链接导航
  • 可用的知识工具,如内置浏览器,宏定义浏览器,类型层次结构,调用图

缺点:

  • 不是轻量级
  • 难以添加插件
  • 不适合低端计算机
  • 有点慢

2、Code::Blocks

类型:IDE

许可:免费和开源

与其他IDE相比,它是一个轻量级IDE,用于使用Linux进行C/C++和Fortran语言编程。

它也是一个开源工具,允许您对源代码进行更改。

和前面两个一样,它没有那么强大,但是提供了所有必需的特性,并且用户友好。代码块也可以在大多数系统上顺畅地运行。

优点:

  • 高度可配置和可扩展
  • 大量的插件
  • 一致的用户界面
  • 包括多个编译器
  • 语法高亮显示,调试器和自动代码完成
  • 超快的
  • 多目标项目
  • 显示局部函数、符号和参数
  • 自定义内存转储
  • 支持C/C++ & Fortran和多种平台

缺点:

  • 代码完成不良
  • 代码可读性不好
  • 复杂

3、Visual Studio Code

类型:文本编辑器

许可:免费和开源

注意:请勿将Visual Studio Code(代码编辑器)与Visual Studio(IDE)混淆了。

许多开发者建议使用适用于Linux OS的Visual Studio(IDE),但事实并非如此。到目前为止,Visual Studio(IDE)与Linux不兼容。

Visual Studio Code(代码编辑器)兼容Linux,当然也兼容Windows或macOS。

尽管Visual Studio Code或VS Code由Microsoft开发,但你甚至可以在Linux操作系统上使用它来开发你的C/C++项目。对C/C++的支持是由Microsoft C/C++扩展为所有平台提供的。

此外,这个代码编辑器以其简单性和强大的开发工具的结合而闻名。

优点:

  • 快速和强大的
  • 支持多种语言和平台
  • 集成调试
  • 易于编辑,构建和调试
  • 智能代码补全,代码重构和代码片段
  • 语法高亮显示
  • 易于定制和便携式

缺点:

  • 嵌入式git不够强大
  • 启动时间和文件搜索速度慢
  • 自动导入Bug
  • 不是IDE,而是代码编辑器

要了解更多关于Visual Studio Code的信息,你可以阅读“Ubuntu 上配置 Visual Studio Code 编译和运行C/C++” 

4、NetBeans

类型:IDE

许可证:免费和开源

该IDE是用于Linux上C/C++开发的另一个开源工具。它由Oracle Corporation的Apache软件基金会开发。

NetBeans还支持PHP和前端开发,因此在Web开发人员中越来越受欢迎。

但是实际上,它的文件导航和远程开发功能使它成为Linux中C/C++编程的良好IDE。

在大多数情况下,程序员将NetBeans与C/C++一起用于Java开发。

优点:

  • 支持多种语言和不同平台
  • 调试器和智能代码完成
  • 可以使用静态和动态库创建C/C++应用
  • 代码重构和单元测试
  • Qt工具包支持是大型项目的优选
  • 多种编译器支持,例如Oracle Solaris Studio,MinGW,GNU,Clang / LLVM和Cygwin
  • 文件导航和源检查
  • 支持代码协助和远程开发

缺点:

  • 重量级软件
  • 加载需要时间

5、Atom代码编辑器

类型:文本编辑器

许可证:免费和开源

Atom是一个文本编辑器,它看起来非常简洁,并且支持各种语言。

这个工具是开源的,高度可定制的和现代化的。

它的特性可以通过添加和使用任何第三方包来增强。

这可以通过Atom的包管理器应用程序来实现。就像Linux一样,Atom同样适用于Mac,而Linux同样适用于C语言编程。

优点:

  • 开源且易于使用
  • 内置包管理器
  • 智能自动补全
  • 开发者工具
  • 查找和替换功能
  • 集成文件浏览器
  • Github支持

缺点:

  • 不适用于大型项目
  • 无法处理大文件

延伸阅读:

二、linux系统推荐

1.Mint:性能、外观中上等;易安装程度是所有Linux发行版里首屈一指的;基于debian或ubuntu,软件数量中上等。

2.Debian:原生祖师爷级发行版,没有添加剂,性能上等,速度真牛逼,也蛮稳定;外观都是原生,无美化痕迹;易安装;软件数量中等。

不过不贴心的地方有很多,要做大量的配置才能达到易用的程度。而且这个发行版有个特点就是坚持挂GNU的名,信仰非常执著。

3.Manjaro:基于archlinux,解决了安装大难题;性能上等,速度上跟archlinux差不多,没有大量冗余的后台程序。

外观中等偏上,有一套自己的壁纸、图标和控件主题;软件数量上有archlinux系无与伦比的优势,而且manjaro默认就开启aur模式,直接调用github上的大量资源。

不过archlinux系发行版的一个通病就是软件包过于激进,导致系统可能不够稳定,滚动升级之后常有bug出现,有可能需要花一点时间修复系统。

4.Ubuntu:作为Linux界的龙头发行版,Ubuntu背后的公司真的花了很大血本,但并不能因此说它就是较好的发行版。

其默认桌面Unity,为了这个桌面,使用了大量添加剂,导致系统启动和运行速度一般,兼容性不够,内部错误频出。

Ubuntu的流行得益于它早期的亏本赚吆喝的市场营销策略,那时或许还能称得上较好用的桌面发行版之一。

经过这些年Unity在几种设备终端上进军的失败和2017年停止开发Unity的决定,现在作为桌面发行版已呈现日薄西山的颓势;Unity桌面有仿苹果的顶部Globalmenu,外观上等;易安装;软件数量中上等。

5.Antergos:加了安装程序外壳的archlinux。整体评价同manjaro,但是目前来看,中国用户想要成功安装Antergos需要会折腾、运气好。

6.Solus:新锐发行版,全新的包管理系统,软件包数量不敢恭维。Linux桌面已不再红火,如今又分裂出另一派,其惨淡前景可以预见。

7.Fedora:当年跟Mandrake并驾齐驱、如今却经常掉票的老牌发行版,属rpm系,缺点就是软件偏少,而在manjaro里安装网易云音乐只需要一条yaourt命令。

毕竟Fedora是Redhat的外围发行版,对桌面软件那种冷淡的态度可想而知。

8.openSUSE:当年号称最华丽的发行版。虽然比较稳定,但易安装程度比ubuntu系略差,小撸就曾遇到过禁不住要吐槽的安装经历。

另外,openSUSE也是软件包奇缺,坊间有人说可以使用apt-get来弥补不足,但是deb系跟rpm系的lib库位置大相径庭,所以不推荐这种方法。

openSUSE跟fedora一样也是服务器专用SUSE的外围发行版,所以对桌面软件的热情不如archlinux和debian这些个人用户及其社区拥趸的发行版高。

相关文章