发布时间:2025-06-16
浏览次数:0
大家好,欢迎来到 的编程教室 !
一般来说,每位程序员都拥有一件得心应手的工具——代码编辑器。若要求他们更换开发环境,其开发效率恐怕至少会降低三成。不过,每个人对编辑器的偏好千差万别,甚至还会引发出“编辑器之神”与“神的编辑器”这类信仰上的争论。但这也恰好说明了,定制化的编辑器对于程序员来说是多么关键。
对于编程初学者而言,挑选合适的开发环境往往构成他们学习过程中的首个挑战。不少人在尝试了许久后,因代码无法顺利执行而不得不从零开始放弃。此外,他们刚开始接触时所选用的编辑器是否易于操作,也极大地影响着他们对学习的兴趣。
今天就来讲讲我对 编辑器的经验。
我们用来写 的工具有两类:
这类环境被称作集成开发环境,简称IDE,它们专为编程开发而设计。例如,IDLE、、 Code等都是其中的代表。
这另一种工具更类似于文本编辑软件,但功能更为全面,能够实现代码的编写与执行。例如,Emacs、Vim 等便是此类工具。在此,我将重点介绍我平时所使用的几款。
1. IDLE
说实话,即便将要求降低至最低,IDLE也难以称得上是一款“优秀”的编辑器。在自动完成、语法辅助,以及项目管理等方面,它要么不提供支持,要么支持力度极为有限。至于所谓的“用户体验”,几乎可以忽略不计。更糟糕的是,它还经常在某些操作系统或特定版本中无法正常运行,或者无法进行输入操作。
毕竟,谁会不偏爱自己的亲生骨肉呢!安装完毕后,无需进行任何配置(甚至连环境变量都可以忽略),即可用它进行代码编写与执行。对于一位计算机新手而言sublime text python,还需要其他什么工具或装饰品吗?直接动手写代码即可!
在我的零基础教程中,以及其他众多入门级教材里,IDLE 都被用作入门阶段的演示开发平台。然而,我必须明确指出,IDLE 仅仅是进入编程领域的一块垫脚石,它可以帮助你迅速入门,却无法陪伴你走得更远。因此,尽早寻找适合你自己的开发工具是非常必要的。
2.
这是一款功能多样的文本编辑工具。我不仅用它来撰写文章,还会用它编写诸如JS、HTML、CSS等代码。此外,它还是我日常记录笔记和编辑文本的主要工具。你们在微信上看到的大部分推送文章,它们的初稿都是用这个编辑器完成的。
安装完毕后,若你的电脑已安装相应环境,即可执行.py文件,同时享有语法提示和自动补全等便利。然而,它不提供高级语法检查及控制台输入功能,这些可以通过安装额外的插件来拓展。面对电脑上多种版本的并存,选择过程略显繁琐。于是,我通常保持该环境常开,以便编写代码片段或审阅学员的作业。
是收费软件,但可以免费使用。
3.
这是我在课堂讨论和答疑群中重点推荐的开发工具。尽管初次配置可能有些棘手,且启动速度稍显缓慢,但实际使用体验相当出色。它为项目内部提供了编码和第三方库的管理功能,构建了一个独立的小型沙盒环境sublime text python,有效减少了系统其他配置对开发环境的干扰,有助于新手减少犯错的机会。遗憾的是:若未能依照其预期进行设置,或许会遭遇新的问题。
我主要使用该工具进行课程及演示项目的开发。若你在其他编辑器使用过程中遭遇难题,可以尝试参照我的示例进行操作,这有助于降低不必要的麻烦。
同样是收费的软件,不过它提供了免费的社区版以及教育版(需要申请获得)。我目前使用的是社区版,它的功能已经完全满足了我的学习需求。若你迫切需要汉化版或专业版,可以自行上网搜索相关信息。
4.
它是一款交互式的编程平台,相当于我们课程初期所使用的Shell的升级版本。你可以通过pip进行安装。该版本主要新增了自动完成功能、历史命令记录以及语法高亮显示,使得用户体验更为舒适。然而,对于初学者来说,这些功能可能并不常用。一旦你进入需要在服务器上运行代码的阶段,安装它就变得必不可少。
同他一样,我始终保持着开启状态。这是因为交互式的环境非常适合进行代码调试,可以测试特定语法的功能,观察某个模块中方法的执行情况,甚至可以通过help()命令查阅相关文档。那些曾受我答疑解惑的同学也清楚,我经常会在遇到问题时运行一段代码,并将结果展示给他们。我强烈建议各位培养动手实践的习惯,特别是在阅读书籍或教程的过程中,切勿只是被动地阅读,务必开启编辑器,随时动手敲击代码并执行,这样很多问题就能在反复尝试中自然而然地理解。
5.
这实际上是将之前所提及的内容转化为了网络形式,然而,它并不仅仅局限于网页版本。
我以前很少涉猎,然而近期却对其产生了浓厚的兴趣:究其原因,在于使用它进行爬虫编写或数据分析时,过程异常愉悦!编写爬虫时,难免需要不断试验,而有了交互式功能,便能逐层推进,逐步完善代码,无需每次都从头开始。至于数据分析,更是得益于其与某些工具的完美融合,无需额外弹窗,绘图结果即可在页面上直接呈现。
对那些渴望深入了解数据分析领域的同学来说,不妨阅读《利用XXX进行数据分析》这本书,同时结合一个打开的页面,逐个尝试其中的实例进行实践。
此外,鉴于这是网页版本,若您拥有服务器,甚至可以将其打造为一款可随时随地进行代码编写的在线工具。然而,仅限个人使用,切莫对外公开,以免暴露您的服务器环境。
5.Emacs
终于来了,神的编辑器。
这是经过长时间培养的编程传统。大家所见的编程教室网站,便是利用 Emacs 进行编写的。然而,该工具的难度较大,目前并未特别推荐,仅供大家参考。
为了适应使用 Emacs,我甚至调整了自己的键盘按键布局。近期,我的手指感到些许不适,因而开始思考是否应该再配备一个脚踏板来辅助操作。
这便是我所频繁使用的编辑工具。它们各有特色,尽管存在一定的差异,但确实各有所长。因此,无需对哪款更优进行争执,只需根据自己的需求挑选那些操作起来得心应手的即可。
还有的同学可能会提出,怎么没有提到VS Code呢?确实,VS Code是一款非常出色的编辑器,但就我个人而言,使用频率并不高。对此,熟悉它的朋友们不妨在评论区分享一下自己的使用体验。
对于初学者来说,我仍旧推荐使用它,因为它的功能相当全面,而且在各个方面都相对均衡。在此之前,我已撰写了两篇介绍该产品的文章。
公众号(的编程教室)里回复 可以看到。
然而,看来最近的版本又经历了一些调整,似乎我需要重新撰写一篇新的内容。
此外,市面上还有诸如 Atom、Vim 等众多出色的编辑器(此处不予以推荐),由于我个人并未有长期使用的经历,因此未能将网络上的相关介绍进行搬运。若您正在使用或对此感兴趣,不妨进行搜索,会发现大量教程。如果您有好的推荐,欢迎在评论区留言。不过,实际上,我之前提到的那些编辑器就已经足够满足日常需求了。
若要精心完成工作,务必先使工具锋利。挑选一款优质的编辑工具,学习效果显著提升,至少像遗漏括号或引号这类小错误出现的几率会大大降低。
然而,归根结底,关键在于使用者本身。只要你的文字输入足够频繁,即便是简单的记事本也能助你成为行业高手。(但说实在的:若你尚未成为行业佼佼者,那么在进行开发相关工作时,请务必避免使用系统自带的记事本!)
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码