实用的sublime插件集合 – sublime推荐必备插件

article/2025/9/14 20:43:05

插件介绍

Sublime Text 3 安装Package Control


原来Subl3安装Package Control很麻烦,现在简单的方法来了


一、简单的安装方法


使用 Ctrl+`快捷键或者通过 View->Show Console菜单打开命令行,粘贴如下代码:


import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen('http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
 
如果顺利的话,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了。

顺便贴下Sublime Text2 的代码:

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp)else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace(' ','%20' )).read());print('Please restart Sublime Text to finish installation')
 


二、手动安装

可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:

1.点击Preferences > Browse Packages菜单

2.进入打开的目录的上层目录,然后再进入Installed Packages/目录

3.下载Package Control.sublime-package并复制到Installed Packages/目录(地址:https://sublime.wbond.net/Package%20Control.sublime-package)

4.重启Sublime Text。

Emmet

功能:编码快捷键,前端必备

简介:Emmet作为zen coding的升级版,对于前端来说,可是必备插件,如果你对它还不太熟悉,可以在其官网(http://docs.emmet.io/)上看下具体的演示视频。

使用:教程-http://docs.emmet.io/cheat-sheet/、http://peters-playground.com/Emmet-Css-Snippets-for-Sublime-Text-2/

emmet

(安装方法:

点击菜单Preference-->Package Control

点击Install Package

 

等待几秒后再弹出如下内容,敲键盘emmet,选择如下:

在 Emmet 安装完成后,会显示如下屏幕:然后会自动安装PyV8,安装完成,重启 Sublime Text 3。

测试:

重启之后还会看到左下角再次呈现 Loading PyV8 的提示,待其载入完毕,打开一个新文档最后测试,输入指令(不行就再重启一下)

ul#test>li*4

Ctrl+e 生成---

<ul id="test"><li></li><li></li><li></li><li></li>
</ul>

JSFormat

功能:Javascript的代码格式化插件

简介:很多网站的JS代码都进行了压缩,一行式的甚至混淆压缩,这让我们看起来很吃力。而这个插件能帮我们把原始代码进行格式的整理,包括换行和缩进等等,是代码一目了然,更快读懂~

使用:在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)

jsFormat

LESS


http://chatgpt.dhexx.cn/article/eKRs9pQA.shtml

相关文章

Sublime插件开发指引【教程导向】

因为工作的原因&#xff0c;会接触到公司自己开发的自动化语言&#xff0c;但是这个语言从开发到现在&#xff0c;一直没有一个匹配的IDE&#xff08;其实是有一个网页版的IDE&#xff0c;但是不好用没人用&#xff09;&#xff0c;而一直使用Notepad&#xff0c;他们习惯了&am…

专为前端开发者准备的 15 款优秀的 Sublime Text 插件

作者 | IT程序狮链接 | https://www.jianshu.com/p/87fe1139f668 Sublime Text 已成为了目前最流行的代码编辑器之一。它的反应速度、简单易用性以及丰富的插件生态&#xff0c;让众多前端开发者们为之倾倒。 为了帮助开发者们更便捷地使用 Sublime Text &#xff0c;我们决定制…

sublime上插件的安装与使用

亲测可用&#xff0c;若有疑问请私信 1.插件安装的方式 插件安装方式一&#xff1a;直接安装 下载插件安装包后&#xff0c;把安装包解压到packages目录&#xff08;菜单->首选项->浏览插件目录&#xff09;中&#xff0c;完成安装 插件安装方法二&#xff1a;使用pac…

K-means算法

目录 算法概述算法原理算法推导算法流程K值的确定 算法概述 K-means算法也称为K_均值算法&#xff0c;用于聚类算法。聚类是一种无监督学习&#xff0c;他将相似的对象归于一个簇中&#xff0c;簇中心通过簇中所有点的均值来计算。聚类算法与分类算法的主要区别就是分类的目标…

Warshall 算法

Warshall算法 介绍&#xff1a; Warshall在1962年提出了一个求关系的传递闭包的有效算法。其具体过程如下&#xff1a; N—S图 代码实现&#xff1a; import java.util.Scanner;public class Warshall {public static void main(String[] args) {System.out.println("…

基于BINN算法的CCPP全路径覆盖算法

1.CCPP整体算法文档 1.1 ccpp基础介绍 全路径覆盖算法&#xff08;CCPP: Complete Coverage Path Planning&#xff09;作为扫地机器人较为关键的组成部分&#xff0c;其问题的本质是&#xff1a;在栅格地图中,全覆盖路径规划问题就演变为寻找机器人的下一个移动位置,只有准确…

差分进化算法

文章目录 前言一、差分进化算法描述二、差分进化算法流程1.初始化2.变异3.交叉4.选择5。终结条件 2.流程图 总结 前言 差分进化算法(Differential Evolution Algorithm&#xff0c;DE)是一种高效的全局优化算法。它也是基于群体的启发式搜索算法&#xff0c;群中的每个个体对应…

进化算法简单介绍

进化算法又称启发式算法&#xff0c;是利用经验法则或者常识来解决问题的方法。 图片来自参考文献&#xff08;1&#xff09;。 1. 元启发式算法和启发式算法有什么区别&#xff1f; 启发式策略&#xff08;heuristic&#xff09; 启发式算法(Heuristic Algorigthm)是一种基于…

EM算法

一、EM算法介绍 我们经常会从样本观察数据中&#xff0c;找出样本的模型参数。 最常用的方法就是极大化模型分布的对数似然函数。&#xff08;最大似然估计&#xff1a;利用已知的样本结果&#xff0c;反推最有可能导致这样结果的一组参数&#xff09;但是在一些情况下&#x…

TDOA算法

1.TDOA&#xff1a; TDOA&#xff1a;全称为Time Difference Of Arrival 到达时间差 距离差时间差*电磁波速度 TA-TBCONSTANT 2:TDOA定位基本原理 通过测量无线电信号到达不用监测地点的天线单元时间差&#xff0c;来对发射无线电信号的发射源进行定位 TDOA定位流程 从监测站将…

SM2算法概述

2021SCSDUSC SM2算法概述 SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法&#xff0c;包括SM2-1椭圆曲线数字签名算法&#xff0c;SM2-2椭圆曲线密钥交换协议&#xff0c;SM2-3椭圆曲线公钥加密算法&#xff0c;分别用于实现数字签名密钥协商和数据加密等功能。 SM2标…

银行家算法

一 银行家算法作用&#xff1a; 动态防止进程死锁的算法 二 银行家算法步骤 第一步 判断是否存在一个安全序列&#xff0c;若存在一个安全序列则系统为安全的。 第二步1请求资源 判断 Request < Need Request < Available 第三步 假定可以分配资源 并修改 Availabl…

Newton牛顿法(一)| 基本思想+迭代公式

基本思想与迭代公式 通常对已知方程 f ( x ) 0 f(x)0 f(x)0进行变形而构造的迭代函数 φ ( x ) \varphi(x) φ(x)不是惟一的。在实际作用中&#xff0c;如果希望迭代函数 φ ( x ) \varphi(x) φ(x)有一种固定格式的构造方法&#xff0c;就可以采用Newton迭代法。 Newton迭代…

理解牛顿法

原创声明:本文为 SIGAI 原创文章,仅供个人学习使用,未经允许,不能用于商业目的。 其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习-原理、算法与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造。 书的购买链接书的勘误,优化,源代码资源导言 …

机器学习——牛顿法详解

我们现在学习的机器学习算法&#xff0c;大部分算法的本质都是建立优化模型&#xff0c;通过特定的最优化算法对目标函数&#xff08;或损失函数&#xff09;进行优化&#xff0c;通过训练集和测试集选择出最好的模型&#xff0c;所以&#xff0c;选择合适的最优化算法是非常重…

牛顿法的简单介绍及Matlab实现

目录 牛顿法原理简介使用牛顿法求解一元方程使用牛顿法求解平面定位问题参考文献 牛顿法原理简介 牛顿法的原理是利用函数 f ( x ) f(x) f(x) 的泰勒级数的前几项来寻找方程 f ( x ) 0 f(x)0 f(x)0 的根。 f ( x ) f(x) f(x)在 x 0 x_0 x0​处的一阶泰勒展开 f ( x ) f ( x…

牛顿法介绍

目录 牛顿法介绍推导海森矩阵、泰勒公式、梯度下降法牛顿法特点 牛顿法介绍 首先牛顿法是求解函数值为0时的自变量取值的方法。如果你看不懂这句没关系&#xff0c;继续往下看就好。利用牛顿法求解目标函数的最小值其实是转化成求使目标函数的一阶导为0的参数值。这一转换的理…

牛顿法,障碍法,内点法

基于对数障碍函数法的内点法 牛顿法&#xff08;Newton Method&#xff09;对数障碍函数方法一个简单的例子python代码 牛顿法&#xff08;Newton Method&#xff09; 牛顿法与梯度下降法&#xff0c;最速下降法等优化算法类似&#xff0c;是基于梯度的方法。给定一个二次可微的…

牛顿法python 实现

有用请点赞&#xff0c;没用请差评。 欢迎分享本文&#xff0c;转载请保留出处。 牛顿法也是求解无约束最优化问题的常用方法&#xff0c;有收敛速度快的优点。牛顿法是迭代算法&#xff0c;每一步需要求解目标函数的海赛矩阵的逆矩阵。同时还有拟牛顿法、阻尼牛顿法、修正牛顿…

牛顿法及牛顿法求解优化问题

牛顿法及牛顿法求解优化问题 牛顿法 1. 由来和基本思想 牛顿法也叫牛顿迭代法和牛顿-拉夫森法 1. 牛顿迭代法&#xff1a;因为牛顿法的是通过迭代来实现的&#xff0c;每次运算都让结果比之前好一点。哪怕只好一点点&#xff0c;在很多次迭代之后也可以得到一个很好的结果甚…