首页 > 编程知识 正文

程序员开发手册,程序员用什么软件写代码

时间:2023-05-03 17:04:21 阅读:53000 作者:3264

俗话说得好:工作想做好自己,必先利其器。 优秀的开发工具对程序员至关重要,可降低开发成本、提高开发效率、提高代码质量。

所以今天我们共享主流的编程开发工具。 基本上是我用的或者用过的,带有一些使用感。

编程开发工具一览

正文大纲:

本地编辑器

Notepad实际上是Windows系统附带的记事本。 向古典致敬。

请不要看记事本。 其实也可以作为最原始最纯粹的代码编辑器。 例如,第一次学习前端时,可以在记事本中编辑web代码,保存文件时将后缀更改为. html,然后双击即可执行。 正因为原始,没有任何代码提示和检查功能,记事本才适合培养初学者编写代码的规范,缩进、代码的正确性必须自己保证。

Notepad的软件名称为Notepad,但可以说比Win附带的记事本具有多次元高的功能!

它是一个开源的免费文本编辑器,软件非常轻便小巧,但同时支持几十种编程语言,适合编写一些代码片段。 开发项目也不在话下。

Sublime Text非常轻,界面简单的文本编辑器。 软件基本上以秒为单位,还支持各种插件的安装,非常强大!

Vim适用于Linux操作系统的文本编辑器。 该编辑器比较“特殊”,没有华美的界面,操作都在黑框中进行。

因此,对初学者来说可能不太友好,但要自由操作,需要花时间学习如何使用快捷键。 但是一拿到手,它其实很好用高效,而且可以说是极客们的x神器!

因为网上有Vim快捷方式的键盘图像,所以看看就知道操作性很高。

后台开发可能需要编辑Linux服务器上的文件,使用Vim可以直接解决,因此需要学习一些基本的使用方法。

visual studio代码是vs代码,是微软2015年发布的免费开源的轻量级代码编辑器。 由于重量轻、帅气、插件丰富等特点,这几年越来越受开发者欢迎。

第一次安装vs代码时,它是一个易于使用的代码编辑器。 但是,通过安装各种插件,可以使其成为适合任何编程语言开发的强大的集成开发环境(IDE )。 其中有著名的远程开发插件,吸引了众多开发者,大大提高了开发效率。

Atom GitHub的开源代码编辑器。 官方网站被称为21世纪极客编辑器,其特点是简洁、酷,乍一看想写代码。

与VS Code一样,可以通过安装插件来增强Atom的功能,使其从代码编辑器变为功能丰富的IDE。

大二的时候第一次接触Atom,被那个界面吸引,感觉“用它写代码很帅”。 但是,实际使用后发现,它并不像Sublime Text那么轻便,而且当时输入时经常出现闪回的错误,接下来就一键卸载了。

本地IDE

上述的一些本地开发工具本质上类似于文本编辑器,已经不能(或不太方便)适应复杂的企业级项目开发,因此通常包含更多功能以提高开发效率

以下几个是比较好的本地IDE。

JetBrains JetBrains家族桶系列几乎涵盖了所有主要编程语言的集成开发环境,是我最喜欢和最常用的开发工具。 在工作中,一般在IDEA上写Java,在WebStorm上写前端,在PhpStorm上写PHP,在Goland上写Go语言等。 您也可以使用工具箱集中管理这些软件。

Visual Studio微软多年创意创作被官方誉为“任何开发者同类最佳工具”。

确实,功能非常强大、丰富,可以开发Android、iOS、Mac、Windows、Web、云APP应用程序等多种编程语言。 但我认为这是一把双刃剑,是我认知范围内最重最巨大的IDE! 另外,因为功能太多,不适合初学者。

这里可能有争议,也有同学认为VS是面向初学者的,功能齐全,类库的自动安装、调试很方便吧。 但是,有多少初学者使用VS高级功能? 虽然安装了很多初学者完全不用的功能,但其实完全没有必要。

Eclipse是一个以前很流行的跨平台集成开发环境,我最初学习Java和PHP编程时使用的都是它。 但是,在界面风格、使用体验、功能丰富性、插件生态等方面,发现也比不上JetBrains系列,所以我直接放弃了Eclipse。

我记得我第一次实习写Java的时候,htdxy在用Eclipse。 后来,他发现我用的是JetBrains IDEA,闻起来很香,和我一起愉快地用IDEA写了代码。

其他

除了上述比较常用的开发工具外,还有专门针对某种编程语言和技术方向的独角兽。 例如,可以使用hbuilder(x )开发

前端和小程序、使用 Android Studio 开发移动端 APP、使用 Dev-C++ 和 Code::Blocks 开发 C++ 小项目、使用 Qt Creator 开发 C++ 图形界面软件等。

Web 编辑器

除了本地开发外,还可以使用 Web 在线编辑器直接编写和运行小代码,更高效!

现在这种技术也见怪不怪了,网上一搜就有一大堆的 Web 编辑器,这里推荐几个大而全的优秀 Web 编辑器网站。比如 dooccn、菜鸟教程编译工具、JsRun 小闪电、BeJSON 等。

Web IDE

除了简单的 Web 编辑器外,前端 Web IDE 技术非常流行,将整个本地厚重的开发环境搬上云端。使得我们可以在网页中开发项目,甚至可以多人实时协作开发!

像 Coder、StackBlitz、Codespaces 和 Gitpod,基于 VS Code Web 版,提供了在浏览器上运行的 VS Code 开发环境。

像 Codepen 和 CodeSandbox,可以灵活编写前端代码片段并进行分享、多人协作。

国内的 Coding 现在做的也非常不错,不仅支持 Web 云端开发,还将整个项目的研发流程都集成到了云端,实现全云端开发。

现在很多新兴的编程语言和技术框架也都提供了 Web IDE,帮助开发者快速上手,省去搭建环境的烦恼。

比如 HarmonyOS 的在线开发体验环境、区块链开发技术 Solidity 的 IDE 等。

JetBrains

自成体系,生态广泛。对于一名全栈开发者,经常要跟着项目需要去写不同编程语言的代码。而 JetBrains 全家桶基本支持所有主流编程语言,且界面风格、工具用法、快捷键保持一致,降低了语言切换和工具学习成本。

当然,JetBrains 也有缺点,就是太重了,一般 16 G 内存的笔记本开 2 - 3 个项目可能就会卡了。所以在老电脑上,有时我也会选择更轻量的 Vs Code。

除了一款主武器外,我选择极其轻量的 Sublime Text 作为副武器,当我要临时记录或编辑一些代码时,我会把它单独粘贴到 Sublime 的新标签页,把它当成一个灵活的备忘录或者小剪切板。当我要去阅读服务器上密密麻麻的日志或 dump 文件时,我也会把文件下载到本地,再用 Sublime 打开,获得更好的阅读体验。此外,Sublime 也常常被我当做文本替换、格式化代码工具。

为什么选择这些本地开发工具呢?其中很重要的一点是它们都支持安装插件。建议大家像我一样,通过安装插件来增强开发工具的功能,比如快捷键提示、代码提示、代码美化、代码检测、代码生成、代码小地图等。

想要做到真正高效,光有本地的工具是不够的。

建议大家也利用好在线开发工具,尤其是在初学编程时,直接在线上手写代码更容易提起对编程的兴趣,才能坚持学习下去,千万不要被一些复杂的环境搭建过程直接劝退了!

另外,对现在我们的大多数朋友来说还是学编程技术最重要!栽一棵树最好的时间是十年前,其次是现在。对于准备学习编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!

C语言C++编程学习交流圈子,QQ群:614504899点击进入】微信公众号:C语言编程学习基地

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍分享:

 编程学习视频分享:

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。