Style Editor - Firefox 开发者工具 编辑

样式编辑器使你能够:

  • 查看和编辑所有页面相关的样式表
  • 从 scratch创建新的样式表并添加到页面中
  • 引入已经存在的样式表并把它们添加到页面中

打开样式编辑器可以在 在 "Web Developer" 菜单中 选择“Style Editor” 选项。(“Web Develope”在Mac 系统上是“Tool”菜单的子菜单). Toolbox 就会出现在浏览器窗口的底部, 此时样式编辑器已经被激活:

样式编辑器分为三个主要部分:

样式表窗格

左侧的样式表面板列出了目前页面用到的所有样式. 你可以点击样式名称左侧的眼球图标来快速切换样式是否生效. 你可以点击样式名称右下角的保存(Save)按钮来保存你在本地的电脑上作出的任何改动.

编辑面板

右边的就是编辑面板. 这里你可以阅读和编辑你选中的样式表. 你作出的任何改动都会在页面中立即生效. 这使得试验、修改、验证改动都变的非常容易。.一旦得到了满意的改动, 你可以点击样式面板样式表名称上的保存按钮在本地保存一份副本.

编辑器会标出行数,提供语法高亮,以方便你阅读CSS代码. 同时,编辑器也支持一些键盘快捷键.

The Style Editor automatically de-minimizes style sheets that it detects, without affecting the original. This makes it much easier to work on pages that have been optimized.

自动补全

自动补全是 Firefox 29 的全新功能.

自 Firefox 29 以后, 样式编辑器支持自动补全. 保持输入,编辑器会给出建议列表.

你可以在 Style Editor settings(样式编辑器设置) 中关闭自动补全功能.

The media sidebar 媒体查询侧边栏

从Firefox 33 开始,当当前样式包含@media rules媒体查询规则的时候,样式编辑器在右侧会显示一个媒体查询侧边栏。侧边栏列出了所有的媒体查询和一个可以连接到源文件的源码处的链接。点击一个媒体查询会跳到对应的定义样式处。当前没有应用到的媒体查询样式是灰色的。

媒体侧边栏适合与响应式设计视图一起使用,创建和调试响应式布局。

自Firefox 46起,if an @media rule contains a screen size in a condition, then it is made clickable: clicking it then resizes the screen to that size using the Responsive Design View:

创建和导入样式表

通过点击工具条上的新建按钮可以新建一个样式文表。然后就可以在编辑器中编辑样式,实时查看新样式的效果,这和编辑其他已经加载进来的样式表一样。

可以通过点击导入按钮从本地磁盘导入一个样式文件应用到当前的网页中。

Source map support

CSS source map support is a new feature in Firefox 29.

Web developers often create CSS files using a preprocessor like Sass, Less, or Stylus. These tools generate CSS files from a richer and more expressive syntax. If you do this, being able to see and edit the generated CSS is not so useful, because the code you maintain is the preprocessor syntax, not the generated CSS. So you'd need to edit the generated CSS, then manually work out how to reapply that to the original source.

Source maps enable the tools to map back from the generated CSS to the original syntax, so they can display, and allow you to edit, files in the original syntax. From Firefox 29 onwards, the Style Editor can understand CSS source maps.

This means that if you use, for example, Sass, then the Style Editor will show you, and allow you to edit, Sass files, rather than the CSS that is generated from them:

For this to work, you must:

Viewing original sources 查看样式源码

Now, if you check "Show original sources" in the Style Editor settings, the links next to CSS rules in the Rules view will link to the original sources in the Style Editor.

如果在样式编辑器设置中勾上"Show original sources" ,

Editing original sources 编辑源码

可以在样式编辑器编辑样式源码,并且可以立即看到修改样式应用的效果。需要两个步骤达到这样的目的:

首先,set up your preprocessor so it watches the original source and automatically regenerates the CSS when the source changes. With Sass you can do this simply by passing the --watch option:

sass index.scss:index.css --sourcemap --watch

然后,点击文件边上的"Save"以保存并覆盖Style编辑器中的源码。

修改样式源码文件的CSS样式之后,样式会被重新生成,可以立即看到修改后的效果。

Keyboard shortcuts 键盘快捷键

Source editor shortcuts 源码编辑快捷键

此表列出了代码编辑器的默认快捷键。

在开发工具选项的编辑器偏好中,您可以选择使用 Vim、Emacs 或 Sublime Text 的快捷键。

选择这些,访问 about:config,选择设定 devtools.editor.keymap 的值为 "vim" 或 "emacs"或 "sublime"。通过这个设定。通过该方法你可以设定开发者工具中所有的代码编辑器使用的快捷键。并且你需要重新启动编辑器更改才能生效。

从 Firefox 33 起,更改编辑器快捷键可以通过开发者工具箱选项中的编辑器偏好实现。而不需要通过 about:config

命令WindowsmacOSLinux
跳转到某行Ctrl + JCmd + JCtrl + J
查找Ctrl + FCmd + FCtrl + F
查找下一个Ctrl + GCmd + GCtrl + G
全选Ctrl + ACmd + ACtrl + A
剪切Ctrl + XCmd + XCtrl + X
复制Ctrl + CCmd + CCtrl + C
粘贴Ctrl + VCmd + VCtrl + V
撤销Ctrl + ZCmd + ZCtrl + Z
重做Ctrl + Shift + Z / Ctrl + YCmd + Shift + Z / Cmd + YCtrl + Shift + Z / Ctrl + Y
缩进TabTabTab
取消缩进Shift + TabShift + TabShift + Tab
上移行Alt + UpAlt + UpAlt + Up
下移行Alt + DownAlt + DownAlt + Down
注释/取消注释行Ctrl + /Cmd + /Ctrl + /
  1. Creating
    1. Scratchpad
    2. Style Editor
    3. Shader Editor
    4. Web Audio Editor
  2. Debugging
    1. 工具箱
    2. 页面查看器
    3. Web 控制台
    4. 调试器
    5. Network Monitor
    6. Storage Inspector
    7. DOM Property Viewer
    8. Developer Toolbar
    9. 3D View
    10. Eyedropper
    11. about:debugging
    12. Selecting iframes
    13. View Source
  3. Mobile
    1. 响应式设计视图
    2. WebIDE
    3. Firefox for Android
  4. 性能
    1. 性能工具
    2. Memory
    3. Frame rate graph
    4. Waterfall
    5. Call Tree
    6. Flame Chart
    7. Paint Flashing Tool
    8. Reflow Event Logging
    9. Network Performance
  5. Debugging the browser
    1. 浏览器控制器
    2. 浏览器工具箱
  6. Extending the devtools
    1. Adding a panel to the toolbox
    2. Example devtools add-ons
    3. Remote Debugging Protocol
    4. Stream Transport
    5. Source Editor
    6. The Debugger Interface
    7. Web Console custom output
  7. Settings
  8. Tips
  9. Keyboard shortcuts
  10. Release notes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:119 次

字数:16376

最后编辑:8年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文