0

0

Sublime如何快速对其赋值等号 Sublime Alignment插件使用技巧【排版】

冰火之心

冰火之心

发布时间:2026-01-27 13:52:47

|

539人浏览过

|

来源于php中文网

原创

Alignment插件需手动安装并配置快捷键,仅对含等号且上下文匹配的多行生效,支持通过设置扩展对齐符号,但不兼容混合缩进、注释或自动保存格式化。

sublime如何快速对其赋值等号 sublime alignment插件使用技巧【排版】

Sublime Text 默认不支持自动对齐等号(=),但通过 Alignment 插件可以一键完成,关键在于触发时机和配置细节——它不是“装上就自动生效”,而是需要明确选中目标行并手动调用命令。

如何安装 Alignment 插件并启用快捷键

插件本身已多年未更新,但兼容 Sublime Text 4;推荐用 Package Control 安装,避免手动下载 ZIP 导致路径错误:

  • Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+PmacOS),输入 Package Control: Install Package 回车
  • 搜索 Alignment,选择安装(注意作者是 wbond,别选错同名插件)
  • 默认无快捷键,需手动绑定:菜单 Preferences → Key Bindings,在右侧用户键位文件中添加:
[
    { "keys": ["ctrl+alt+="], "command": "alignment" }
]

保存后即可用 Ctrl+Alt+= 对当前选中行的等号对齐。注意:Mac 用户若用 Cmd 替代 Ctrl,需确保系统未拦截该组合键。

为什么选中多行后按快捷键没反应?

Alignment 只作用于「有等号且存在可对齐上下文」的行,常见失效原因:

  • 选中的行里混入了不含 = 的注释、空行或函数定义(如 def func():),插件会跳过整块区域
  • 等号前后空格不一致(如 a=1b = 2),插件默认只对齐「等号左侧有空格」的模式,需调整配置
  • 光标处于单行未选中状态:必须显式选中至少两行,不能只把光标停在某一行上

临时验证是否生效:手动选中三行形如 x = 1long_var_name = 2y = 3 的代码,再按快捷键。

MOKI
MOKI

MOKI是美图推出的一款AI短片创作工具,旨在通过AI技术自动生成分镜图并转为视频素材。

下载

如何让 Alignment 对齐冒号、箭头或自定义符号?

默认只识别 =,但可通过修改用户配置开启更多符号支持:

  • 菜单 Preferences → Package Settings → Alignment → Settings
  • 在右侧用户设置中添加:
{
    "alignment_chars": ["=", ":", "->", "=>"],
    "alignment_space_chars": [" ", "\t"]
}

保存后,选中含 : 的字典赋值(如 "key": value)或类型注解(如 def f() -> int:)也能对齐。注意:-> 必须整体写入数组,不能拆成 ->;多个符号之间用英文逗号分隔,末尾不加逗号。

Alignment 和原生 Indentation / Auto-Indent 的冲突点

Alignment 是纯格式化操作,不改变缩进层级或语法结构,但它可能和以下功能打架:

  • 保存时自动格式化(如配合 EditorConfigJsPrettier):Alignment 排版会被后续保存覆盖,建议关闭这类插件的「on_save」选项
  • Tab 缩进设置为 4 空格,但 Alignment 默认按字符位置对齐:如果某行开头是 (4 空格),另一行是 \t(制表符),对齐后视觉错位——统一用空格缩进可规避
  • 对齐后手动编辑某变量名,再按快捷键会重新计算全部列宽,旧对齐被重置:这不是 bug,是设计使然,Alignment 不维护“记忆式对齐”

真正难处理的是混合缩进 + 多符号 + 注释行的场景,比如同时有 # 注释和 = 赋值的行——Alignment 无法智能跳过注释部分,容易把注释也拖到右边。这种时候,老老实实手动调空格反而更快。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

422

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

544

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

73

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

197

2025.08.29

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

732

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1128

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

799

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

454

2023.08.02

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

6

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.9万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号