Linux:开发工具(常见编辑器)

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_42719751/article/details/90144716

Linux下常见的几种编辑器:

Vim

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。它具有代码补完、编译及错误跳转等方便编程的功能,在程序员中被广泛的被使用。
Vim和Emacs并列成为Linux系统用户最喜欢的编辑器

Brackets

Brackets是由Adobe Systems为Linux开发者设计开发并在GitHub上发布的开源前端开发工具。它可以免费使用。
它支持HTML,CSS,JavaScript三种通用语言,而且除了这三种语言之外,它还提供30多种语言版本,只要你用的是一般语言,就可以毫无问题地使用它。
使用Brackets写代码,你不会被任何事情所打断。比如在写HTML代码时,即便你没有保存代码也可以及时预览你的Web页面效果。你也可以使用Theseus来检查变量,Brackets默认提供一种主题,当然你也可以在扩展中心获取更多的主题。Brackets是一款基于web(html+css+js)开发的web前端编辑器。它有许多普通编辑器难以实现的功能,是web前端开发者的神器。

Light Table

Light Table是一个免费开放源代码的编辑器,该提供了直观和易用的编程界面,并有大量扩展。它与Windows、Mac和Linux都兼容,是高度可定制的。使用Light Table,开发者只需打开一个浏览器窗口即可实时查看更改,并且支持不同的嵌入。

gedit

gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。gedit是Linux各个发行版默认都有的编辑器,类似于Windows的记事本。它使用GTK+编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在内的多种字符编码。gedit是一个自由软件。

Sublime Text 3

Sublime Text 3是一款绝对值得一提的Linux代码编辑器,因为它有简单而且超酷的功能特性。Sublime Text 3最独特的地方就是它没有独特的功能,它仅仅是一个简单的代码编辑器,有了它,你就可以非常方便地对多行代码进行修改了。利用Sublime Text 3你可以做操作文件、重命名变量、分离编辑和其他有趣的操作。

其他平台常见的几种编辑器:

Notepad++

Notepad++是 Windows操作系统下的一套文本编辑器。
Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt,等等。

Emacs

Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一。
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。Emacs还可以:收发电子邮件,通过Telnet登录主机等;Emacs既可以在文本终端也可以在图形用户界面(GUI)环境下运行。

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
在Eclipse中,你可以完全胜任以下编程语言的工作—&mdash、ython, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常著名的Java集成开发环境,甚至提供了对Java 11的支持。在一些Web开发IDE特性的帮助下,你可以非常方便地对代码文件进行组织和访问。

Chocolat

Chocolat本身是Mac OS X的最佳代码编辑器。该编辑器旨在与OS无缝集成,Chocolat为JS、Python和HTML提供拖放功能、拆分编辑、代码折叠和代码完成。其他一些功能是:广泛搜索和替换、错误检查。

Sublime Text

如果你正在寻找一个紧凑但性能较高的代码编辑器,我会推荐Sublime Text。一个跨平台的代码编辑器,Sublime Text在屏幕上看起来很漂亮,表现非常出色,适用于所有WordPress项目。要使用代码编辑器,必须一次性支付70美元的费用。Sublime Text有很多功能可以提供:
(1) 脚本编程  
(2)自定义界面  
(3)常规文件切换 
(4)合成和错误检测  
(5)多媒体选择和编辑

Dart Editor

Dart Editor是Google开发设计的,旨在帮助开发者制作光亮而惊叹的Web应用。Dart Editor支持多种开发语言,同时也集成了Dartium。通过它的静态分析引擎,你可以创建,维护,调试和开发自己的Web应用。函数、类、方法等都能以树的结构列出来,方便你编写代码。

最后在这里解决一个小问题:
为什么调试的时候需要编译选项中添加 -g?

默认编译生成的可执行文件是无法使用 gdb 来跟踪或调试的,因为可执行程序中没有可供 gdb 调试使用的特殊信息,为了将必要的调试信息整合到可执行文件中,我们便需要用到 -g 选项,这样生成的可执行程序,倘若出现问题,便可以使用 gdb 找出问题具体出现的位置,便于问题的解决。

加上-g选项以后,gcc在编译是会做以下额外的操作:

1. 创建符号表,符号表包含了程序中使用的变量名称的列表。
2. 关闭所有的优化机制,以便程序执行过程中严格按照原来的C代码进行。

猜你喜欢

转载自blog.csdn.net/qq_42719751/article/details/90144716
今日推荐