千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  Linux下较好用的代码编辑器是什么?

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

来源:千锋教育
发布人:xqq
时间: 2023-10-14 19:15:59

一、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这些个人用户及其社区拥趸的发行版高。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

深入理解I/O(阻塞、非阻塞,同步、异步)的概念及其区别?

2023-10-14

什么是设计模式?

2023-10-14

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

2023-10-14

最新文章NEW

Stream是什么,有什么?

2023-10-14

Parceable和Serializable的区别?

2023-10-14

Linux GNU C和ANSI C有什么区别?

2023-10-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>