ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

超文本排版器

ticky ST2

📝 高亮和修正网页排版中的可能编码问题

详情

  • 2015.01.01.10.05.52
  • github.​com
  • github.​com
  • 10年前
  • 1小时前
  • 11年前

安装

  • 总数 340
  • Win 217
  • Mac 86
  • Linux 37
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

超文本排版器

适用于 Sublime Text 2.

突出显示HTML中的排版错误并在一瞬间进行修正。

文案编辑和客户使用Microsoft Word来编写网站的文案。这是一个悲伤但不可避免的事实。此Sublime Text 2插件旨在实时检测此类错误,并允许轻松替换由富文本编辑器插入的最常见的特殊字符。

它的意图不是作为一个愚蠢的 html_escape 函数,也不是要替代或增强内置的HTML语法错误高亮显示。它的目的是停止那些令人沮丧且难以发现的排版问题。

检测到什么?

  • “智能”或“排版师”引号(
  • 水平省略号(
  • 破折号(
  • 分数(½¼¾

未检测到什么?

因为这个插件旨在检测文案中的问题,具体来说,以下几个字符通常应该转义或替换为字符实体,默认情况下不会被超文本排版器突出显示或替换。

  • 和号(&
  • 标准引号("'
  • 大于(>)和小于(<)符号。

之所以这样做是因为高亮逻辑是直接的;它会在HTML和类似HTML的文件中无语境地匹配这些字符中的任何一个,而且通常语法高亮会显示这些字符。

您总是可以将这些添加到您的配置文件中,或包括您希望包含的其他任何替换项。

安装

软件包控制(推荐)

  1. 安装 Sublime Package Control.
  2. 从命令板运行 软件包控制:安装软件包
  3. 找到并安装 Hypertext Typographer 插件

手动操作

前往 ST2 的数据目录下的 Packages 子目录

  • Windows: %APPDATA%\Sublime Text 2
  • OS X: ~/Library/Application Support/Sublime Text 2
  • Linux: ~/.config/sublime-text-2
  • 便携式安装: Sublime Text 2/Data

然后克隆此仓库

git clone https://github.com/grapegravity/HypertextTypographer.git

完成!

选项

有几种选项可以自定义行为和外观。配置键位于“首选项”菜单中可访问的配置文件。

将退出命令绑定到快捷键

为了使用退出功能,必须手动添加映射(这应该放入“快捷键 - 用户”)

{
    "keys": ["ctrl+shift+t"],
    "command": "escape_typography"
}

在这里,按 Ctrl + Shift + T 将用平面替代方案替换检测到的任何无效 HTML 版式。

如果您想使用完整的 XML 转义,则可以使用另一个:

{
    "keys": ["ctrl+shift+t"],
    "command": "escape_typography",
    "args": {
        "mode": "escape"
    }
}

更改高亮颜色

还可以更改高亮颜色,提供“无效”、“注释”等作用域名称作为“文件设置 - 用户”中的内容

{ "hypertext_typographer_highlight_color": "invalid" }

实际上,“无效”是默认值。如果您想使用自定义颜色,应将其定义为主题文件中的颜色作用域。

对于大型文件禁用高亮显示

可以禁用大型文件的高亮显示。默认阈值约为 1M 个字符。这是可配置的(在“文件设置 - 用户”中);单位是字符数

{
    "hypertext_typographer_file_max_size": 1000
}

即使版式问题没有被高亮显示,仍然可以正常使用替换命令。

鸣谢

这是基于 Jean-Denis Vauguet 的 Trailing Spaces