首页 > 其他分享 >web前端开发常用的代码编写工具有哪些?

web前端开发常用的代码编写工具有哪些?

时间:2023-04-26 11:46:50浏览次数:44  
标签:web 编程语言 代码 支持 编辑器 开发 编写 前端开发

不同类型的开发人员使用的工具大有不同,所以说没有绝对好,对任何人员都适用的工具,我们只能以友好度,功能性,扩展性,界面/体验,跨平台等等这些来作为评判标准。

下面我们就给它分类并一一介绍:

大师级别

vi

vi对于使用过unix的朋友来说,绝对是再熟悉不过的代码编辑器,有多少伟大的程序和代码是由vi开发编辑的啊,既然是大师级别的代码编辑器,对 于我们这些普通人来说,只能说是好听不好用,基本上我周围的朋友使用vi的人大都是因为操作系统没有安装其它编辑器,也懒的花时间去安装。当然使用也相当 麻烦了,你得记住一大堆的命令,如果你记不住,唯一能做的就是关闭。

Vim

Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好用的一个。最早1991年发 布,赢得了开源世界的欢迎。和其它的代码编辑器相比不同的是命令行的工作方式。和简单的输入代码不同,你选择输入和选择文字,运行正则表达式的搜索,并且 使用更多其它的命令。vim使用脚本和插件可以变得非常适合扩展。可以支持GUI或者命令行。同时可以支持所有的操作系统。在大多数的Linux系统都预 先装。

Emacs

Emacs开发自1970,现在依然开发。这个编辑器拥有扩展,并且可以加载自定义的类库。它是第一个实现了代码高亮,自动缩进和多编程语言支持的 代码编辑器。和Vim一样,跨平台同时支持图形化界面和命令行。这个编辑器和LISP解析器整合,通过这个方式高手们可以修改它到极致。同时它是免费软件 并且开源。

 

专业级别

Eclipse

Eclipse是开发java应用的必备代码编辑器。这个IDE整合了插件结构,可以使得它轻松的支持其他编程语言。它拥有 C/C++,Ruby,PHP和其它语言开发。类似Google的功能开发自己版本的开发套件,所以可以很简单的创建Android和App引擎。免费并 且开源。

Apatana StudioAptana是一个专门为富客户端web应用开发设计的代码编辑器。基于Eclipse,并且帮定了强大的新工具。支持最流行的web开发语 言:PHP,java,HTML,css,Ruby,Python和其它更多插件。它拥有Git整合,能够部署你得应用到远程服务器。和 Eclipse一样,Aptana是免费和开源。

Netbeans

Netbean是另外一个开发欢迎,和Eclipse一样,可以扩展支持其它的编程语言,PHP,Python,C/C++和其它。可以运行在 Linux,windows和OSX上。Netbeans可以快速的帮助你开发桌面应用,并且支持拖拽GUI,带来的负面影响就是性能差一些。

Dreamweaver

Dreamweaver属于adobe应用套件之一,主要用来开发web应用。提供了最流行的web编程语言的支 持:PHP,ASP.Net,Java,HTML,CSS。 主要为了初学者方便的编程,支持所见即所得的编辑方式。可以方便的部署到服务器,并且可以用来开发jQuery移动应用。同时支持OSX和Window。

Visual Studio

visual studio是一个All-in-one的windows开发环境。支持大量的开发语言(C/C++,C#,VB.NET和F#)。可以用来开发桌面应 用,移动和web。拥有强大自动补齐,行内文档,错误效验,debugging,表单设计,数据库schema设计。

Xcode

Xcode是一个Apple的解决方案,用来开发OSX和iOS应用。支持C,C++,Objective-C,Objective- C++,Java,Apple,Python和Ruby。使用Xcode你可以书写,debug和预览代码。提供了GUI builder和一个移动设备模拟器用来测试iOS应用。IDE基于开源工具例如GNU Debugger和Apple LLVM compiler。

Coda 2

Coda是一个all-in-one的web开发人员工具。包含了FTP文件传输,代码导航,代码缩放,终端GIT整合,Mysql管理和其它。使用新的Coda2发布,你可以使用ipad作为一个预览屏幕。

 

设计级别

以下介绍的编辑器是轻量级,易于使用并且可扩展。这里有很多的支持社区,提供了插件,文章及其使用技巧。

Textmate

TextMate是一个OSX上的常用图形文本编辑。包含了很多扩展的功能支持,包括:宏,bundle,代码缩放,代码片段,shell整合,剪 贴板历史和项目管理。在TextMate2中,我们期待带来很多需要的功能,比如,拆分视图和全屏视图支持。

Sublime Text 2

最近最火的编辑器非它莫属了,sublime 是一个超漂亮的跨平台编辑器。速度快并且功能丰富,几乎支持所有的编程语言。支持多行选择,代码缩放,键盘绑定,宏,拆分视图等等。同时拥有全屏和免打扰 模式。非常适合大屏幕的显示。和TextMate类似,拥有一个非常活跃的社区支持,而且开发了很多的插件和bundle,以前我们介绍过的使用 sublime text 2开发Javacript和jQuery,我们可以看到Sublime的强大。它同时支持Linux,Windows和OSX。

 

普通级别

Notepad++

Notepad++是windows上的一个强大的轻量级编辑器。虽然名字好Notepad很像,但是功能更强大。支持几乎所有的编程语言,并且支持屏幕拆分,拥有FTP浏览器,宏及其强大的文本编辑功能。TextWrangler

一个免费的轻量级的OSX编辑器,支持多种编程语言。提供了强大的多文件搜索和替换功能,文字处理,文件比对,自动缩进,ftp等功能。

标签:web,编程语言,代码,支持,编辑器,开发,编写,前端开发
From: https://www.cnblogs.com/farsight/p/17355151.html

相关文章

  • 最全的WebSocket协议分析
    0实时跟服务端通信方案1轮询:客户端向服务端无限循环发送http请求,一旦服务端有最新消息,从当次http响应中带回,客户端就能收到变化2长轮回(web版微信采用此方式)客户端和服务端保持一个长连接(http),等服务端有消息返回就断开,如果没有消息,就会hold住,等待一定时间,然后再重新连接,也......
  • 在web浏览器中如何操作复合IC卡
    在web浏览器中如何操作复合IC卡呢,对于使用javascript的工程师而言,非常简单,只需要几行代码即可实现。当然在写代码之前,需要安装友我NFC读写器web插件,然后插上NFC读写器YW-607HC。引入必要的js后,我们就可以开始写代码了.对于M1和15693的复合卡,我们可以先自动读取M1卡的卡号,......
  • AutoGPT也有Web UI了
    AutoGPT能够在你的电脑上做任何你想做的事情,并且我们在前面的文章中也介绍了其他的一些类似的应用。但是AutoGPT最大的一个问题是只能通过命令行界面(CLI)运行,这样就算是专业的技术人员使用起来也很麻烦,想想StableDiffusion,他的WebUI就非常好用。但是现在AutoGPT也有了WebUI......
  • 权限模型与建表及SQL语句编写
    权限模型RBAC权限模型​RBAC权限模型(Role-BasedAccessControl)即:基于角色的权限控制。这是目前最常被开发者使用也是相对易用、通用权限模型。 准备工作      菜单表实体类}  建表及SQL语句编......
  • 用Winsock编写服务端和客户端 (C++)
      在这里先向大家推荐一本不错的入门书籍——《TCPIP网络编程》(尹圣雨著),这本书比较贴近实战,是一本不错的网络编程方向的指导用书。如果需要PDF版本,可以后台私信我! 回归正题,我们欲要使用C++实现一个简易的服务端和客户端控制台程序。代码如下:  服务端:/***************......
  • Rust编程语言入门之最后的项目:多线程 Web 服务器
    最后的项目:多线程Web服务器构建多线程Web服务器在socket上监听TCP连接解析少量的HTTP请求创建一个合适的HTTP响应使用线程池改进服务器的吞吐量优雅的停机和清理注意:并不是最佳实践创建项目~/rust➜cargonewhelloCreatedbinary(application)`......
  • tomcat 和webapp下jar包冲突
    1,开发过程中遇到过这样一个情况,在本地tomcat下开发调试正常,打包到测试环境的tomcat下所有页面都变成空白页。通过日志发现httpRequest为空,通过对比发现tomcat的sevlet.jar和webapp的不一致导致。换成相同版本即可2,tomcat的WebappClassLoaderfindclass先......
  • JavaWeb回顾与小结(三)
    请求与响应概述架构BS架构:Browser/Server,浏览器/服务器架构模式.客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端维护方便,体验一般CS架构:Client/Server,客户端/服务器架构模式开发,维护麻烦,体验不错请求(HttpServletRequest):获取请求数据响应(HttpServletRes......
  • 使用vant4+vw创建webapp项目
    包来源自动引入vue/vue-router/vuex等api (ref,toRefs....)npmiunplugin-auto-import--save-devvant按需导入的插件npmiunplugin-vue-components-D使用vw布局替换px单位插件npmipostcss-px-to-viewport--save-dev完整的vite.config.js文件import{......
  • Cesium之Web Workers
    1.引言多线程是编程中常用的方法,例如,在桌面程序中,主线程一般是UI线程,负责UI绘制与用户交互,而运算处理往往是交给背后的工作线程,这样可以有效避免交互时的卡顿感浏览器是多进程的,每打开一个网页,都会开启一个渲染进程,渲染进程包含:GUI渲染线程(有且只有一个)JS引擎线程(有且......