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

Windows、Linux 以及 OS X 平台。

Brackets 的特点是简约、优雅、快捷!它没有很多的视图或者面板,也没太多花哨的功能,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等。和 Sublime

Text、Everedit 等通用代码编辑器不一样,Brackets 是专门针对 WEB 前端开发而生……

Brackets - 优秀免费的开源前端开发工具演示视频:

一、项目设置

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 这个项目还很新,潜力巨大,而且现在 WEB 前端开发需求极其旺盛,真正好用强大的免费工具也不是特别多,加上 Brackets 开源,支持多平台,所以还是非常值得尝试与学习的,希望这款开发工具可以对你有所帮助吧

Brackets插件推荐

1.代码格式化插件:Beautify

直接打开Brackets 插件管理器,搜索安装beautify。

安装完毕后,选择菜单上的编辑→beautify(或使用快捷键ctrl+alt+L)完成代码格式化

2.HTML代码编辑:Emmet

最强大的HTML和CSS快速编辑插件

3.CSS和JS压缩插件:Minify

很强大的插件,集成了CSS和JS的压缩,会在同个目录下自动生成*.min.*格式的文件。

4.CSS3代码自动补全插件:auto prefix

使用CanIUse上的

5.代码折叠插件:brackets-code-folding

安装URL:https://github.com/thehogfather/brackets-code-folding

默认不支持代码的可折叠功能。通过此扩展的安装,对代码添加可折叠功能。

6.当关闭编辑器时自动保存所有打开未保存的文件:Autosave Files on Window Blur

类似Sublime Text2、phpstorm / webstorm的风格,之前提到的不足全部解决了。

7.Brackets主题:theme

安装URL:https://github.com/MiguelCastillo/Brackets-Themes

该扩展为一个用于使用基于CodeMirror的主题集的扩展。安装该扩展后应用程序菜单中出现“Themes”菜单,开发者可以为应用程序界面从中选用一个主题。

相关文件下载地址:

官方网站:访问

软件性质:免费开源

everedit 格式化json_Bracket 使用指南相关推荐

  1. asp.net/c#字符格式化大总结

    一.用{0:?}格式化 可通过 String.Format 方法或通过 Console.Write 方法格式化数值结果,其中后一种方法调用 String.Format.使用格式字符串指定格式.下表包含 ...

  2. 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别

    {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期 {0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期 以下同理,从左至右分别为-年-月-日 ...

  3. 日期格式化 yyyy-MM-dd HH:mm:ss.fff

    日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别 {0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格 ...

  4. C# 格式串(收藏)

    一.用{0:?}格式化 可通过 String.Format 方法或通过 Console.Write 方法格式化数值结果,其中后一种方法调用 String.Format.使用格式字符串指定格式.下表包含 ...

  5. 6月Python热文Top10,精选自1000篇文章

    本月的 Python 资源来了,你准备好了吗?本次我们对近 1000 种 Python 文章进行了排名,以下为 Top 10 的文章,分享给大家. 本次热文的主题包括:教程,数据可视化,网络爬虫,Dj ...

  6. 由freemarker毫秒级时间谈固定日期格式

    需要在freemarker中呈现毫秒级时间,查了很多资料,始终不对.最后终于弄明白原因:java和c#中日期的毫秒表示是不同的.c#中的毫秒级用f表示,java中用S表示.而我将一直在java中用C# ...

  7. Vue项目构建开发入门

    Vue项目构建开发入门 开篇:Vue CLI 3 项目构建基础 大家好,当你点进这个标题,开始阅读本章的时候,说明你对 Vue.js 是充满好奇心和求知欲的.我之前写过一篇文章,这样评价 Vue.js ...

  8. python中格式化字符串_Python中所有字符串格式化的指南

    python中格式化字符串 Strings are one of the most essential and used datatypes in programming. It allows the ...

  9. golang fo_HTML到格式化对象(FO)转换指南

    golang fo 2012年12月11日- 作者更新了本文和随附的样式表,以与FOP版本1.1一起使用. 他更改了<fo:page-sequence>元素和HTML <nobr&g ...

  10. notepad json格式化插件_Prettier + ESLint VSCode 插件配置指南

    经常在 code review 的时候发现有些同学提交上来的代码格式还存在问题,很影响阅读代码的情绪,究起原因来无非是两种情况:1.git commit 的时候加了 -n 参数,跳过了 eslint ...

最新文章

  1. WF流程设计器升级说明
  2. EasyPR中文开源车牌识别系统 开发详解
  3. python装什么版本-新手python用什么版本好?
  4. 什么是网络可见性?—Vecloud微云
  5. linux清除网卡记录,linux 清除驱动对网卡的记录
  6. 授予数据库账号dba权限_数据库用户和权限
  7. 09. 用两个栈实现队列
  8. scilab和matlab的区别,matlab 与scilab的比较.doc
  9. Linux 命令执行流程
  10. FluentValidation:一个非常受欢迎的,用于构建强类型验证规则的.NET 库
  11. JVM初识之虚拟机内存结构
  12. 小高考三门计算机能报大专吗,江苏小高考没过能上大学吗
  13. 医学通识50讲学习笔记(4)--疾病和症状
  14. MAC 如何强制关闭程序
  15. WM_INITDIALOG与WM_CREATE消息的区别
  16. IOS error:Images.xcassets: error: ERROR: Each TDDistiller instance can be distilled only one time!
  17. 爬取裁判文书网(一)
  18. 小车红外线自主充电方案-1
  19. 锐捷NBR路由器 EWEB网管系统 远程命令执行漏洞 + GetShell
  20. promethesu普罗米修斯安装

热门文章

  1. 如何定期清理DNS缓存?清理DNS缓存有什么用?
  2. excel中区分移动联通电信号码
  3. VMware Workstation 无法连接到虚拟机.....
  4. RDLC报表金额数字转大写
  5. 捋一捋Python中的数学运算math库之三角函数
  6. O2OA的流程管理详情
  7. 计算机硬件大型作业报告,计算机硬件技术大作业报告 (2).doc
  8. 联想服务器系统备份,操作演示:恢复预装系统前的数据备份方法
  9. 活动现场大屏幕互动系统源码,包含3D签到投票抽奖等功能
  10. js根据邮箱账号跳转登录邮箱地址