发布时间:2023-07-10
浏览次数:0
分享一些优秀的编码工具和经验
大家好,我是于皮。
古人云:工欲善其事,必先利其器。 一个好的开发工具对于程序员来说非常重要,它可以降低开发成本,提高开发效率和代码质量。
所以昨晚分享了一些主流的编程开发工具,基本上都是我用过或者现在正在使用的,有一些使用的心得。
编程开发工具列表
本文大纲:
鱼皮开发工具一览 本地编辑器
虽然是系统自带的笔记本,但却是对经典的致敬!
不要小看记事本,虽然它也可以作为最原始、最纯粹的代码编辑器。 比如我刚学后端的时候,用记事本编辑网页代码,然后保存文件时把后缀改为.html,双击运行。 正因为它比较原始,没有任何代码提示和校准功能,记事本非常适合培养菜鸟代码编写的规范。 您必须自行确保缩进和代码的正确性。
++
虽然软件名称是++,但是它的功能可以说比Win自带的记事本高了好几个维度!
它是一个开源且免费的文本编辑器。 软件非常轻、小,但同时支持几十种编程语言。 非常适合编写一些代码片段和开发项目。
文本
一个非常轻量级的文本编辑器,具有最小的界面。 软件基本可以秒打开,还支持各种插件的安装。 功能非常强大!
维姆
适用于Linux操作系统的文本编辑器。 这个编辑器比较“特殊”,没有华丽的界面,操作都是在小黑盒子里进行。
VIM界面
所以对于新手来说可能不太友好。 如果你想操作自如,就需要花一些时间学习它的快捷键。 但一旦上手,你就会发现它似乎很牛逼,好用又高效,堪称极客利器!
网上有一张Vim快捷键的键位图。 如果你看了一下,大概就会知道,这玩意的可操作性还是很大的。
在后台开发中,有时我们需要编辑Linux服务器上的文件,使用Vim可以直接解决,所以我们还是需要学习一点它的基本用法。
代码
是于2015年发布的一款免费开源的轻量级代码编辑器,因其轻量、炫酷、插件丰富,多年来越来越受到开发者的追捧。
当您第一次安装 时,它是一个简单易用的代码编辑器。 但通过安装各种插件,可以将其塑造成一个功能强大、适合开发所有编程语言的IDE(集成开发环境)。 其中就有一款知名的远程开发插件,吸引了众多开发者,大大提高了开发效率。
原子
一款开源代码编辑器,官网称其为21世纪的极客编辑器。 它的特点就是简单、眼花缭乱,让人一看就想写代码哈哈。
与 一样,Atom 可以通过安装插件来增强,将其从代码编辑器构建为功能丰富的 IDE。
第一次接触Atom是在大二的时候,我就被它的界面所吸引,给我一种“用它写代码会很酷”的感觉。 但实际使用后感觉它没有Text那么轻量,而且经常出现打字时崩溃的bug,所以我就一键卸载了。
本地IDE
前述的本地开发工具本质上更像是文本编辑器,其中很多早已无法满足(或不方便)复杂的企业级项目开发。 因此,为了提高开发效率,我们一般都会使用功能比较丰富的IDE。
以下是一些优秀的本地 IDE。
家桶系列涵盖了几乎所有主流编程语言集成开发环境,是我最喜欢、最常用的开发工具。 工作中,我通常使用IDEA来写Java、写后端、写PHP、写Go语言等,也可以使用集中管理这些软件。
谷歌多年来的巧妙工作,官方称其为“任何开发者同类中最好的工具”。
是的,功能确实非常强大和丰富,为了支持多种编程语言的开发,iOS、Mac、Web和云应用程序都不成问题。 但这是一把双刃剑,它应该是我所知最重、最庞大的IDE了! 而且由于功能太多,不太适合菜鸟使用。
时隔多年,我还记得第一次安装卸载的噩梦,C盘直接爆炸!
时下流行的跨平台集成开发环境,刚学Java、PHP编程时就用过,后来发现界面风格、用户体验、功能丰富程度、插件生态等都不如.系列,所以我就放弃了它。
我记得当我第一次写Java时,我的导师使用了它。 后来他发现我用的是IDEA,真是香,我就开心的用IDEA跟我一起写代码。
其他
不仅仅是里面比较通用的开发工具,还有一些独角兽,专门适合某种编程语言或者技术方向。 例如,可以使用(X)开发后端和小程序,使用Dev-C++和Code::开发C++小项目,使用Qt开发C++图形界面软件等。
Qt编辑器
除了本地开发,还可以使用web在线编辑器直接编译运行小代码,效率更高!
如今sublime text 格式化代码快捷键,这些技术并不令人惊讶。 互联网上有很多网页编辑器。 这里有几个大型的、综合性的优秀网页编辑器网站。 比如,菜鸟教程编译工具、JsRun小闪电等。
在线代码编辑器
不仅仅是简单的网页编辑器,后端的技术也非常流行,将整个本地的厚开发环境搬到了云端。 它使我们能够在网络上开发项目,甚至允许多人实时协作开发!
和Coder一样,基于 Web版,它提供了运行在浏览器上的开发环境。
和and一样,可以灵活地编译和共享后端代码片段以及多人协作。
如今,外国公司也表现出色。 除了支持Web云开发外,他们还将整个项目开发流程整合到云端,实现全云开发。
网络集成开发环境
如今,很多新兴的编程语言和技术框架也都提供了sublime text 格式化代码快捷键,帮助开发者快速上手,省去搭建环境的烦恼。
例如,在线开发体验环境、区块链开发技术的IDE等。
在线开发IDE我的选择
我在工作中通常使用全家桶+文本+Web编辑器+进行开发。
选择它作为主要项目开发工具有以下三个原因:
强大的功能和丰富的插件
知名、维护良好
自成体系,生态广泛。 对于一个全栈开发者来说,往往需要按照项目需求用不同的编程语言来编写代码。 全家桶基本支持所有主流编程语言,界面风格、工具使用、快捷键一致,增加了语言切换和工具学习的成本。
其实也有缺点,那就是太重了。 通常,16G显存的电脑在打开2-3个项目后可能会卡住。 所以在老笔记本上,有时候我也会选择比较轻薄的。
不仅仅是一个主设备,我选择了非常轻量级的Text作为辅助设备。 当我想临时记录或编辑一些代码时,我会将其单独粘贴到新标签页中,并将其用作灵活的备忘录或小剪贴板。 当我想读取咪咪妈妈在服务器上的日志或者转储文件时,我也会将文件下载到本地,然后打开,以获得更好的阅读体验。 据悉,它经常被我用作文本替换和格式化代码工具。
文本替换
为什么选择这个原生开发工具? 很重要的一点是它们都支持插件的安装。 我建议你和我一样,安装插件来完善开发工具的功能,比如快捷键提示、代码提示、代码美化、代码检查、代码生成、代码小地图等。
要真正提高效率,本地工具还不够。 我们在工作中经常会写一些小脚本。 在保证安全的前提下,我会选择直接找一个可以在线编辑运行代码的网页编辑器,以上都可以。
当我需要快速学习或者体验一项新技术时,我通常会直接使用官方的来练习,这样就省去了搭建环境的麻烦。
建议大家也好好利用web在线开发工具,尤其是刚接触编程的时候,直接在线手写代码更容易激发自己编程的兴趣,这样可以不断学习,不要直接被被一些复杂的环境搭建流程望而却步!
以上工具都放在编程导航网站上,按名称搜索即可:
最后,不仅要选择一个好的开发工具,熟练使用开发工具也是一个优秀程序员必备的技能。 继续写代码,继续探索工具的魔力,提高你的编程效率~
那么您心目中最好的开发工具是什么?
我是Yupi,我喜欢+我在看或者在求,祝你心想事成,发财致富,万事如意。
过去的推荐
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码