Brackets 是一个免费、开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具)。
该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Windows、Linux 以及 OS X 平台。

它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等。
和 Sublime Text、Everedit 等通用代码编辑器不一样,Brackets 是专门针对 WEB 前端开发的;

一:项目设置

1、打开 Brackets,整个界面很简洁,顶部菜单栏只提供file > exit退出编辑器功能。
左侧为项目组织结构的文件树,使用Ctrl/Cmd+Shift+H可以呼出与关闭文件树。
右侧为编辑区,上部为工具栏,中部为文档区域,下部为提示区域。2、打开项目 使用File > Open Folder命令打开项目文件夹,左侧文件树项目名更新为项目文件夹名,文件树更新为当前项目的文件树。在项目名上单击左键,弹出项目编辑菜单,编辑菜单会显示历史项目,以及项目编辑命令。
Open Folder命令:打开新的项目。
Project Settings命令:设置当前项目的Web地址,在页面调试预览时会用到。
设置要求:必须是http://开头的web地址。如上图,设置为http://127.0.0.1/demo/slide时,在浏览器预览时,会通过web地址打开相应的页面。如果没有设置,会通过文件的盘符地址打开页面。

二、文件编辑

在文件树中点击index.html,主区域打开index.html的文档。1、Brackest会检测文档是否符合html规范,如下图提示,在20行有一个style样式块需要放在head节点里。2、把光标放在一个class或id属性的标签名称上,按下Ctrl/Cmd + E(“编辑”)或退出编辑。
Brackets将搜索项目下所有CSS文件,然后打开一个内嵌的编辑器嵌入在HTML文件中,可以让你迅速修改CSS代码。当前class/id标签有多处样式定义时,编辑窗口提供切换按钮来切换显示样式,也可以使用Alt + Up/Down箭头键切换。
需要注意的是,Brackets会检测当前html文档以及项目下所有CSS文件来查找class/id样式,即使某些CSS文件在当前html文档中未被引用到。3、Brackets同样支持对JS对象定义的快速预览/编辑,把光标放在一个js函数名称上,按下Ctrl/Cmd + E(“编辑”)或退出编辑。4、Brackets内建取色器,提供RGBa、HEX、HSLa的颜色编码形式。
把光标放在一个颜色编码上,按下Ctrl/Cmd + E(“编辑”),退出取色器窗口需要使用Esc键。5、根据读者的反映,新版本中的 Brackets 已经支持 HTML、HTML5、CSS 以及 Javascript 的代码提示(代码补全)了。

三、即时预览

Brackets提供网页即时预览功能。
使用该功能时,Brackets调用 Chrome 浏览器打开当前页面,
此后修改html、css、javascript并保存后,所修改的内容会即时响应到浏览器中的页面,无须手动刷新页面。
这是 Brackets 最大的一个亮点,有两个显示器的coder有福了,可以分屏显示Brackets和chrome,
即时修改即时预览,无需切换编辑器/浏览器和刷新页面。目前即时预览功能的一些限制:
它仅适用于 Chrome 浏览器为目标浏览器,你必须安装 Google Chrome。
它依赖于在Chrome浏览器中的远程调试功能,这是一个命令行标志启用。
在Mac上,如果你已经在使用Chrome浏览器,这时启动“即时预览”,Brackets将询问你是否要重新启动Chrome浏览器启用远程调试功能。
只能同时对一个HTML文件进行预览 - 如果切换另一个HTML文件,Brackets将关闭原来的预览。

四、部分快捷键

Ctrl/Cmd+Shift+H 可以呼出与关闭文件树
Ctrl/Cmd + E 快速预览/编辑 css样式/javascript函数
Ctrl/Cmd + +/- 放大缩小编辑区字体大小
Ctrl/Cmd + 0 重置编辑区字体大小
Ctrl/Cmd + Alt + P 打开即时预览功能
Ctrl/Cmd + / 行注释
Ctrl/Cmd + Alt + / 块注释
注:css代码、html代码注释时只能使用块注释快捷键

五.缺陷

1、撤销修改功能支持的步数较少
2、未保存的修改在撤销时会一次撤销到最后一次保存的状态
3、取色器不支持Ctrl/Cmd + E关闭
4、Javascript只支持对函数的快速预览/编辑
5、对于css样式、javascript函数的快速预览:Brackets会检测当前html文档以及项目下所有css、javascript文件来查找目标,
即使某些css、javascript文件在当前html文档中未被引用到。对于作为JSON对象属性的函数的查找结果,其他对象中的同名函数也会被索引到
6、在使用网页即时预览功能时,打开Chrome控制台,Brackets会退出即时预览
7、不支持双击选中中文字符串
8、不支持代码折叠

Brackets官方网站:http://www.iplaysoft.com/brackets.html

Brackets - (HTML/CSS/JavaScript 前端 WEB IDE) 使用技巧相关推荐

  1. HTML CSS Javascript前端基础

    内容包括HTML.CSS和JavaScript HTML 定义了网页的内容 CSS 描述了网页的布局 JavaScript 控制了网页的行为 文章目录 HTML HTML重点内容 CSS CSS 的3 ...

  2. web前端高级JavaScript - 前端web高级开发知识体系课程大纲

    堆栈内存和闭包作用域 9种数据类型区别及相互转换 词法解析和变量提升 堆(Heap)栈(stack)内存及垃圾回收机制 JS底层运行机制:EC/AO/VO/GO 作用域(Scope)和作用域链(Sco ...

  3. web前端期末大作业 ~我的家乡-绿城之都html+css+javascript旅游网页设计实例

    web前端期末大作业 ~ 我的家乡-绿城之都html+css+javascript旅游网页设计实例 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页 ...

  4. web前端期末大作业 html+css+javascript 酒庄网页设计实例(5个页面)~学生网页设计制作...

    web前端期末大作业 html+css+javascript 酒庄网页设计实例(5个页面)~学生网页设计制作 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

  5. web课程设计网页规划与设计~在线阅读小说网页共6个页面(HTML+CSS+JavaScript+Bootstrap)...

    HTML期末大作业 ~ 大学生网页设计作业成品 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计 临近期末, 你还在为HTML网页设计结课作业 ...

  6. web网页设计期末课程大作业~超高仿英雄联盟LOL游戏官网设计与实现(HTML+CSS+JavaScript)...

    仿英雄联盟LOL游戏官网设计与实现(HTML+CSS+JavaScript) 关于HTML期末网页制作,大作业A+水平 ~游戏网页作业HTML+CSS+JavaScript实现,共有游戏首页 等页面! ...

  7. HTML5期末大作业:网站——响应式网络游戏官网HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个人网站作业模板 ~简单个人网页

    HTML5期末大作业:网站--响应式网络游戏官网HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个人网站作业模板 ~简单个人网页 ...

  8. HTML5期末大作业:网站——卡通漫画游戏官方网页 (萌王) 13个页面 HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计

    HTML5期末大作业:HTML5期末大作业:网站--卡通游戏官方网页 (萌王)HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个 ...

  9. HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS)~个人设计web前端大作业...

    HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS) ~个人设计web前端大作业 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTM ...

  10. HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS)~个人设计web前端大作业

    HTML期末大作业课程设计动漫主题html5网页~奇恩动漫首页html模板(HTML+CSS) ~个人设计web前端大作业 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTM ...

最新文章

  1. 数据结构(07)— 线性顺序表基本操作
  2. Sql 某一字段统计
  3. GDCM:gdcm::FileAnonymizer的测试程序
  4. windows 10 下利用WSL的Linux环境实现vscode C/C++环境的配置
  5. MySQL 事物隔离级别
  6. 100 - k8s源码分析-准备工作
  7. C语言程序设计第9堂作业
  8. Map与Json的相互转化
  9. linux 搭建文件服务器(vsftpd)
  10. 基于SSM的汽车租赁管理系统
  11. 如何制作一个商城小程序?
  12. WPF界面设计工具---Blend学习(一)
  13. 32、Java高级特性——日期操作类、Date类、SimpleDateFormat类、Calendar类
  14. JavaWeb项目实战 - SpringBoot日记本系统(第一期)
  15. 【容斥】2017 ACM Arabella Collegiate Programming Contest
  16. GOM登录器配置免费版生成图文教程
  17. 政考网:公务员备考需要多久?
  18. javascript动态添加、修改、删除对象的属性和方法
  19. Windows 11家庭版
  20. 客观分析Python前景,不捧不踩,另外送福利!

热门文章

  1. linux启动mysql命令
  2. 超越网络的JavaScript
  3. 一个不知名前辈的创业史(血泪)
  4. vista任务管理器_为什么我的Windows Vista资源管理器发送到菜单挂起或打开缓慢?...
  5. python是一种跨平台语言_python是跨平台的语言吗
  6. 诚龙网刻报错_诚龙网刻图文教程
  7. java做一个客房管理系统定制_基于jsp的客房管理系统-JavaEE实现客房管理系统 - java项目源码...
  8. linux zip文件无法解压,无法解压zip文件在linux centos
  9. 基于Python的文字生成图片系统
  10. 大华中心管理服务器,大华监控中心联网解决方案