且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解决Sublime Text 3编写CSS输入分号时自动提示的问题

更新时间:2021-11-19 05:35:40

自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理


探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制


Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南


版权声明


问题描述

在用Sublime Text 3写CSS代码时遇到一个问题:当写完一行代码输入分号时会自动莫名其妙地弹出来一个代码提示框,如下图所示:

解决Sublime Text 3编写CSS输入分号时自动提示的问题

在这折腾了好一阵子,好在最终解决了。故,记录如下。


解决方案

解决方式及其步骤请参见如下方案。

第一步

打开Preferences -> Package Settings -> SublimeCodeIntel -> Key Bindings - User
此时,您看到如下配置:

[
{
    "keys": [
        "tab"
    ],
    "args":
    {
        "action": "expand_abbreviation"
    },
    "command": "run_emmet_action",
    "context": [
    {
        "key": "emmet_action_enabled.expand_abbreviation"
    }]
}

将其修改为如下所示:

[
{
    "keys": [
        "tab"
    ],
    "args":
    {
        "action": "expand_abbreviation"
    },
    "command": "run_emmet_action",
    "context": [
    {
        "key": "emmet_action_enabled.expand_abbreviation"
    }]
},
{
    "keys": [";"],
    "command": "run_macro_file",
    "args":
    {
        "file": "Packages/User/lfdfhl.sublime-macro"
    }
}]

第二步

打开Preferences -> Browser Packages -> Users
在该目录下新建文件lfdfhl.sublime-macro

第三步

在lfdfhl.sublime-macro文件中保存如下内容:

[
    {
        "args":
        {
            "characters": ";"
        },
        "command": "insert"
    }
]

第四步

重启Sublime Text 3