Web前端入门第 17 问:前端开发编辑器及插件推荐
HELLO,这里是大熊学习前端开发的入门笔记。
本系列笔记基于 windows 系统。
虽然说 Web 前端开发用记事本也能玩,但正常的开发者绝不用记事本玩(大佬除外)。
想想要用记事本扣一个淘宝、京东,那场景可真是美呆了。
一个好的编辑器,绝对可以事半功倍的。
编辑器可以提供哪些功能
语法高亮:
编辑器能够根据编程语言自动高亮显示关键字、变量、函数等,使代码更易读。自动补全:
提供智能代码补全功能,包括变量名、函数名、库成员等,减少手动输入错误。错误提示:
提供错误提示功能,在代码中显示错误和警告信息,帮助开发者快速定位问题。代码导航:
支持快速跳转到定义、声明、引用等位置,通过点击符号或快捷键实现。自动格式化:
提供自动格式化功能,自动对齐代码、缩进、换行等,提高代码可读性。
其他功能:调试功能,版本控制集成,多语言支持,插件和扩展,性能优化,用户界面友好,跨平台支持,云同步和协作,集成终端。
前端常见编辑器
- VSCode (免费):有强大的插件生态系统,智能代码补全和Git集成,广泛的社区支持和文档资源。
- WebStorm (付费):强大的JavaScript IDE,针对前端开发和Node.js开发优化,智能代码补全和提示,内置强大的调试功能,对Git等版本控制工具集成良好。
- Cursor (付费):一款基于 VSCode 二次开发的 AI 代码编辑器,支持配置使用其他AI,并可以同时使用多个模型,可以理解为在 VSCode 中集成了 AI 辅助编程助手。
- Atom (免费):可定制性强,支持丰富的插件和主题,实时预览功能,适合网页开发。
- Sublime Text (付费):轻量快速,界面简洁,拥有丰富的插件生态系统,支持多光标编辑和多重选择,提高编码效率。
推荐 VSCode ,主打一个开源、免费、插件多,下载地址:https://code.visualstudio.com/。
可能会用到的 VSCode 插件
插件安装:点击侧边栏的扩展菜单或者快捷键Ctrl + Shift + X,搜索想安装的插件,然后点击Install/安装,部分插件安装完成后需要重启。
Better Comments
更友好的注释插件。Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
VSCode 的中文语言包。Code Spell Checker
英语拼写检查插件,如:出现单词写错了会给提示。名称: Color Highlight
颜色高亮显示插件。名称: CSS Peek
快速找到定义的 css 样式插件。Error Lens
错误信息直接显示在本行代码后面。ESLint
代码格式化检测插件。GitLens
显示本行代码 git 提交记录。Highlight Matching Tag
标签高亮显示插件。HTML CSS Support
提供 HTML 和 CSS 的语法高亮、代码提示和自动补全等功能。Image preview
图片预览插件。Import Cost
显示引入的三方包大小。indent-rainbow
更友好的缩进插件。IntelliSense for CSS class names in HTML
给 HTML 添加 CSS 类名自动补全功能。Prettier - Code formatter
代码格式化插件。Project Manager
项目管理插件。Thunder Client
VSCode 发起 http 请求。Todo Tree
记录待办列表。Turbo Console Log
快捷键生成 console.log() 代码。vscode-icons
显示文件图标。Vue - Official
Vue 官方插件。
偶尔访问一下 VSCode 插件市场,看看下载量超高的插件,总会获得一些小惊喜。
总结
VSCode 配上插件,可以算是如虎添翼,从利器变为神器,分分钟从文本编辑器变身为一个完整的开发工具。
Web前端入门第 17 问:前端开发编辑器及插件推荐的更多相关文章
- Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全
原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的 ...
- Sublime Text 前端开发常用扩展插件推荐
Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text ...
- Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio
原文:Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio 通过前面几期的学习,我们知道了Android的前世今生,也了解了Android的系统架构和应用组件,也 ...
- Android零基础入门第13节:Android Studio配置优化,打造开发利器
原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装 ...
- Android零基础入门第65节:RecyclerView分割线开发技巧
在上一期通过简单学习,已经领略到了RecyclerView的灵活性,当然都是一些最基础的用法,那么本期一起来学习RecyclerView的分割线使用. 相信有的比较细心的同学已经发现了,使用Recyc ...
- Android零基础入门第16节:Android用户界面开发概述
原文:Android零基础入门第16节:Android用户界面开发概述 相信通过前面15期的学习,Android的开发环境已经基本掌握了,如果仍有问题,欢迎到Android零基础入门技术讨论微信群交流 ...
- Android零基础入门第38节:初识Adapter
原文:Android零基础入门第38节:初识Adapter 在上一节一起了解了ListView的简单使用,那么本节继续来学习与ListView有着千丝万缕的Adapter. 一.了解MVC模式 在开始 ...
- Android零基础入门第76节:Activity数据保存和横竖屏切换
在前面几期学习了Activity的创建.配置.启动和停止,还学了Activity的生命周期,本期一起来学习Activity有关的更多事儿. 一.数据保存 通过上一期 LogCat 窗口打印的日志可以看 ...
- Android零基础入门第75节:Activity状态和生命周期方法
前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...
- Android零基础入门第88节:Fragment显示和隐藏、绑定和解绑
在上一期我们学习了FragmentManager和FragmentTransaction的作用,并用案例学习了Fragment的添加.移除和替换,本期一起来学习Fragment显示和隐藏.绑定和解绑. ...
随机推荐
- helm values reference other values
https://helm.sh/docs/chart_template_guide/yaml_techniques/#yaml-anchors https://helm.sh/zh/docs/char ...
- Spring事务管理深度解析-从实践到原理
事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制 分类 主要分为编程式事务和声明式事务两种. 编程式事务 是指在代码中手动的管理事务的提交.回滚等操作,代码侵入性比较强,如下 ...
- .NET 9 中的 多级缓存 HybridCache
HybridCache是什么 在 .NET 9 中,Microsoft 将 HybridCache 带入了框架体系. HybridCache 是一种新的缓存模型,设计用于封装本地缓存和分布式缓存,使用 ...
- Qt/C++离线读取全国任意经纬度高程海拔值/无任何依赖/纯原创代码解析
一.前言说明 做地图开发会遇到一个常规需求,就是获取当前经纬度对应的海拔高度,也叫做高程值,很遗憾各大地图厂商都未提供接口获取,可能是有明文规定,不能地图中提供对应的海拔高度值,于是需要另想他法,尽管 ...
- Intellij IDEA开发环境中Springboot项目无Run ****main()的菜单
问题描述: Intellij IDEA开发环境中Springboot项目无Run ****main()的菜单. 解决办法有以下几种: 方法1:Idea无右键run选项, 无法通过main方法启动sp ...
- Spring+MyBatis企业应用实战(第二版)2018-电子书+源码+SQL脚本
Spring+MyBatis企业应用实战(第二版)2018学习资料: 电子书: 链接:https://pan.baidu.com/s/1yAdlA5F_HuZMbO4who5jVw 提取码:58yz ...
- TNN-linux编译测试记录
Github: https://github.com/Tencent/TNN docs: https://github.com/Tencent/TNN/blob/master/doc/cn/user/ ...
- Java Bluetooth 蓝牙通讯 BlueCove 扫描附近的蓝牙设备
目录 BlueCove项目概述 BlueCove API架构 API的设计原则和实现方式 关键类和方法的功能描述 测试代码 获取本机(PC)蓝牙 扫描蓝牙 BlueCove项目概述 BlueCove是 ...
- linux-大数据常用命令
1. vi/vim一般模式语法 功能描述yy 复制光标当前一行y数字y 复制一段(从第几行到第几行)p 箭头移动到目的行粘贴u 撤销上一步dd 删除光标当前行d数字d 删除光标(含)后多少行x 删除一 ...
- 第六章 ArrayBlockingQueue源码解析
1.对于ArrayBlockingQueue需要掌握以下几点 创建 入队(添加元素) 出队(删除元素) 2.创建 public ArrayBlockingQueue(int capacity, boo ...