返回首页

程序员文本编辑器,哪款最好用?

189 2024-03-12 17:18 admin

一、程序员文本编辑器,哪款最好用?

代码编辑器是程序员的必备工具,对程序员来说十分重要。一个好的代码编辑器可以大幅度地节省开发时间,提高程序员的工作效率。

尽管网络上可以找到很多代码编辑器,但真正好用的并不多,要么就需要花大价钱购买专业版,对于普通人来说这是不适合的。

下面给大家推荐几款免费跨平台的代码编辑器:PNEdit、Sublime Text、Vim,这些编辑器均支持linux操作系统。

一、PNEdit

PNEdit是一种支持多模式的免费文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在文本编辑操作时主要依靠大量的快捷键命令操作来实现快速高效的文本编辑功能。

PNEdit文本编辑器中集成了目录浏览界面、高级编辑工具、高级搜索工具、编辑状态缓冲、编辑字符缓冲、编辑文件缓冲和编辑内容标记等应用插件以扩展文本编辑功能。

二、Vim

Vim 是最流行的代码编辑器之一,它是从vi发展出来的一个文本编辑器,在程序员中被广泛使用。vim 在编辑器的地位是很高的,被誉为“编辑器之神”,这主要得益于 vim 的指法,敲起代码来如行云流水。

三、Sublime Text

Sublime Text 是许多程序员喜欢使用的一款文本编辑器软件,被称作Windows下的TextMate,是一款流行的代码编辑器软件,优雅、强大、漂亮、现代化。

至于哪款是最好的,根据不同的应用和用途选择安装。

二、程序员写代码离不开智能提示的编辑器了吗?

编辑器是工具,是工具,是工具!说三遍!

汽车,电脑日常所见的都是工具,也没见你不使用它们啊。比如:你使用微信、知乎,你咋不飞鸽传书呢?照你的说法,技术也退步了?全人类都退步了?

三、PHP程序员:你用的是什么代码编辑器?为什么?

我在Ubuntu上用基于GTK+C开发的Geany,因为Geany轻量快速,功能强大,符合PHP简单实用的哲学.具体而言,Geany支持符号跳转,智能提示,以及类似vim用于智能提示的tags生成.

比如我要生成文件funclass.php的智能提示tags: geany -g funclass.php.tags /path/to/funclass.php 然后你在Geany的"工具"菜单中载入该标记文件即可实现全局的智能提示.

比如生成WordPress和Nginx的智能提示的tags文件并让Geany启动时自动加载:

geany -g ~/.config/geany/tags/wordpress.php.tags $(find . -type f -name '*.php' -o -name '*.php5')
geany -g ~/.config/geany/tags/nginx.c.tags $(find . -type f -name '*.c' -o -name '*.cpp' -o -name '*.cxx' -o -name '*.cc')

更过配置可以看我的博文: Ubuntu上把Geany配置成好用的PHP开发工具 - linux_magnetic_storm

四、在 DOS 时代,DOS 程序员们有没有爆发过编辑器的圣战?

因为编辑器圣战的两大主角,VI和Emacs对于运行DOS的IBM PC兼容机来说太大也太贵了。

在1979年VI编辑器(当时是作为一个更早的编辑器ex的后续版本开发的)的自述文件中这样写道:

Ex is very large, but should fit (barely) on an 11/70.Ex很大,(勉强)能在(PDP)11/70上运行

为了让大家对PDP 11/70有个直观的印象,给大家配个图

是不是有点小惊悚,这么大一台电脑,跑VI都很勉强。什么没看过瘾?看这里:带你逛西雅图活电脑博物馆(六)

在1984年对VI编辑器作者Bill Joy的一份采访中,他提到

EMACS is a nice editor too, but because it costs hundreds of dollars, there will always be people who won't buy it.EMACS是一款很好的编辑器,但是它需要花费数百美元,因此许多人都不会购买它出处:https://web.archive.org/web/20120210184000/http://web.cecs.pdx.edu/~kirkenda/joy84.html

许多人可能会说,今天的Emacs是免费的,但我们知道我们使用的免费Emacs,一般是指GNU Emacs,理查德·斯托曼在1985年3月20号发布第一版GNU Emacs,因此在Bill Joy接受这次采访时,GNU Emacs是还没有发布的。

顺着维基百科提供的链接:https://archive.org/stream/byte-magazine-1983-12/1983_12_BYTE_08-12_Easy_Software#page/n335/mode/2up/search/unipress+emacs

我找到了这份1983年的软件价格表

而且更令人吃惊的是,理查德·斯托曼的GNU版本Emacs里面一直包含有UniPress商业版本的代码,一直到20年后的2004年才完全被替换。在同一期杂志里(457页)我看到了这则广告——Pascal编译器,只卖$49.95,比当时一般$200以上的开发工具都便宜一大截,往下一看,Turbo Pascal,Borland。

赶紧去找了一下Turbo Pascal的资料,原来就在这期杂志的上一个月,1983年11月,Borland发布了Turbo Pascal 1.0,而Turbo Pascal的架构师,就是题主提到的Anders Hejlsberg。

所以答案就揭晓了:

DOS时代的PC在相当一段时间内跑不动vi,大概也跑不动Emacs,DOS流行了好一阵子理查德·斯托曼才开始免费分发Emacs(1985年),编辑器大战才正式开始,Anders Hejlsberg忙着搞DOS时代IDE的经典标杆Turbo Pascal,更是没法参与编辑器大战。

Emacs到1995年才移植到DOS,而DOS开发者们多数已转战Windows,而已有的DOS开发环境已经相当完善,不再有机会围绕编辑器再搞一套开发环境了。

GNU Emacs 19 and many other GNU programs have been ported to MS-DOS for i386/i486/Pentium machines.GNU Bulletin, vol. 1 no. 20

五、程序员新手,想问一下前辈们,喜欢的编辑器有哪些?

只用vscode和jetbrains两家的。

开发环境是mbp,连centos的虚拟机和公司开发机。

Java用vs code纯属给自己找不痛快,不过我也不写java,就不推荐了。

c/c++主要用clangd+vscode。clion只适合用cmake的项目,而且不方便连remote,我平时搞内核开发不是很方便。

golang我喜欢用goland。vscode的go插件对新版本的golang特性支持不好。我用vscode写泛型到处飘红,goland2023之后的版本支持就很好了。

python我也喜欢用vscode,有Jupyter notebook插件,代码提示、高亮做得也很好。相比之下免费的pycharm community没有优势,还需要多装一个软件。

副业写前端肯定也是用vs code。提前用过sublime,后面觉得装那么软件很没必要,就转来vs code了。

我最讨厌的就是vim,学怎么配置就要很长时间,用起来效率也一般。周围只有腾讯出身的同事喜欢用。

六、word编辑器是海龟编辑器吗?

word编辑器不是海龟编辑器,海龟编辑器是由编程猫开发的一块面向少儿的Python编辑器,可以让孩子们以搭积木的方式来学习Python,提高了孩子的学习兴趣,降低学习难度,它的扩展功能强大,支持硬件编程,可以一键安装第三方库。

七、ueditor编辑器?

是由web前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。 基于MIT开源协议,所有源代码在协议允许范围内可自由修改和使用。 

八、cad在位编辑器和块编辑器区别?

CAD的在位编辑器和块编辑器是两种不同的编辑方式,在位编辑器中,所有的设计元素(如线、块、多边形等)都基于一个基础元素(如直线、多边形等)而建立,这使得在位编辑器能够快速创建和编辑设计元素。块编辑器则是一种基于块的高级编辑方式,它允许用户在区域中创建新的块,并使用各种编辑命令对块进行编辑。

在位编辑器中,所有设计元素都基于一个基础元素(如直线段、多边形段等)建立。这使得在位编辑器能够快速创建和编辑设计元素,例如创建新的直线段、多边形段等,以及修改现有的元素。

块编辑器中,用户可以基于一个区域(如命令行输入的块区域或CAD自带的块区域)创建新的块,并使用各种编辑命令对块进行编辑。这使得块编辑器能够快速创建复杂的块结构,例如将一块多边形段用作一个多边形区域的块等。

在位编辑器和块编辑器是两种不同的编辑方式,它们的优点是和缺点是不同的。用户应该根据自己的需求选择合适的编辑器,如果需要快速创建和编辑设计元素,则使用在位编辑器,如果需要快速创建和编辑复杂的块结构,则使用块编辑器。

九、135编辑器和96编辑器哪个好?

个人感觉96好一点,96比较全面一点,编辑图文 更加方便

十、maya动画编辑器形变编辑器怎么用?

你好,Maya动画编辑器中的形变编辑器用于编辑模型的形状和变形。以下是使用形变编辑器的步骤:

1. 选择要编辑的模型,进入“模型”菜单,选择“Edit Deformers”,点击“Create Deformer”选择“Blend Shape”。

2. 在“Create Blend Shape”窗口中,点击“Add”按钮添加目标形状,选择目标形状并设置权重。

3. 点击“Edit”按钮进入编辑模式,在“Shape Editor”中选择目标形状,并进行编辑。

4. 编辑完成后,退出编辑模式,保存编辑结果。

5. 可以使用“Edit Membership”来添加或移除目标形状,使用“Delete”来删除形变器。

6. 可以使用“Deform”菜单中的“Blend Shape”选项来显示和隐藏形变器,以便查看编辑结果。

注意:使用形变编辑器时,建议先进行备份,以防误操作。