根据自己目前的使用,罗列一下在Sublime4软件上值得一装的插件

Author: linbeet - Posted:15小时前 - View:36

经过好几年的使用,罗列一些SublimeText4上值得一装的插件,虽然值不值得装很主观,但是对coder来说,有些东西还是有共性的。

以下即是我ST4软件上装的插件

注意:以下是ST3升级到ST4后整理的,有些插件在ST4已不可用,只得用新插件替代,我也会罗列适用ST3的原插件,根据你的自己的软件版本下载相适应的插件。

一、A File Icon: 右侧文件类型图标显示

ST软件右侧菜单不管何种文件都默认显示同一种图标,这对于要查看文件时,只得通过文件名来区分,并不能很直观的通过图标区分不同的文件,当你安装了A File Icon插件后,左侧菜单会根据你项目中的文件类型来显示相应的图标,如下图示。

A File Icon插件图示

如果觉得图标太小,还可在Preferences->Package Settings->A File Icon->Settings中输入以下配置,默认是8。

{"size": 9,}

二、BracketHighlighter: 括号高亮增强

Code的时候常出现括号忘记闭合导致调试半天发现错误,安装此插件会提示你括号的闭合问题,不但会在代码区域显示方框,还会在左侧行码上出现括号标志,让你Code的时候不再容易再犯这种低级错误。

安装好后记得在Preferences->Package Settings->BracketHighlighter->Bracket Settings的右侧用户设置区域中作以下配置方能生效:

{"high_visibility_enabled_by_default": true}

插件配置好后,你打开代码文件时,当你的鼠标在括号区域时就会有如下图所示。

BracketHighlighter括号高亮增强插件图示

三、DoxyDoxygen: 块注释;此插件不必多说,对写函数时注释非常实用。

四、Emmet: HTML+CSS代码补全,对前端人员最友好,不过在ST4中已内置,可装可不装。

五、LSP+LSP-intelephense: PHP智能补全;必须先安装LSP框架,再安装特定的代码补全插件,此处的LSP-intelephense只针对PHP代码补全。

六、PackageResourceViewer: 插件包源码查看,对修改左侧菜单和右侧迷你地图有帮助,比如左侧菜单字型过小或想更换字体风格,都得改源码文件,必须要用到此插件。

七、phpfmt: PHP语言代码格式化;此插件也不必多说,老派PHP格式化插件,安装后必须配置php.exe绝对路径,还可根据自己的需求进行相应配置来决定格式化方式。

以下列出的是可设置的配置项

  • AlignDoubleArrow:垂直对齐=>(数组键值对)
  • AlignPHPCode:垂直对齐HTML中的PHP代码块
  • SpaceAfterExclamationMark:感叹号!后添加空格
  • AlignConstVisibilityEquals:对齐常量/可见性块中的=
  • AutoSemicolon:自动补充分号
  • ConvertOpenTagWithEcho:将PHP短标签<?=转<?php echo
  • AlignEquals:垂直对齐赋值运算符=
  • MergeNamespaceWithOpenTag:namespace紧贴开标签
  • RemoveSemicolonAfterCurly:移除大括号后的分号
  • RestoreComments:保留注释内容不被修改
  • ShortArray:自动将array()转简写版的[]
  • ExtraCommaInArray:数组末尾添加多余逗号
  • AlignDoubleSlashComments:垂直对齐//注释
  • IndentTernaryConditions:三元运算符条件缩进
  • IndentPipeOperator:管道操作符缩进
  • AlignSuperEquals:对齐 +=/.=等复合赋值

了解好自己的需求后,即可在Preferences->Package Settings->phpfmt->Settings右侧用户自定义设置区输入类似如下配置:

{
    "php_bin": "d:/env/php8/php.exe",
    "passes":
    [
        "AlignPHPCode",
        "SpaceAfterExclamationMark",
        "AutoSemicolon",
        "ConvertOpenTagWithEcho",
        "MergeNamespaceWithOpenTag",
        "RemoveSemicolonAfterCurly",
        "RestoreComments",
        "ShortArray",
        "IndentTernaryConditions",
        "IndentPipeOperator"
    ],
}

八、RainbowBrackets: 括号上色,此插件可以把你代码中的不同嵌套的括号用不同的颜色上色,跟BracketHighlighter有点像,都是为了提醒你括号有没有闭合完整,安装后直接可用,不需要作任何配置,如果你对颜色不满意,可以增加自定义的颜色到配置文件里。

九、SideBarEnhancements: 左侧菜单增强;也不必多说,非常老派的插件了,相信很多人都安装了此插件。

十、SublimeLinter+SublimeLinter-php: 成对出现,必须先安装SublimeLinter框架,再安装特定语言代码检查插件,此处只举了PHP代码检查插件SublimeLinter-php。

十一、Transparency: 窗口透明,此插件只是为了装酷用的,实用性基本为0,就是把ST软件变透明,安装后直接可用,不需要自己再额外配置,快捷键为CTRL+(1~6),CTRL+1为不透明,CTRL+6透明度最大,根据你自己的需要设置不同序号。

以上插件均可直接通过线上Package Control插件库搜索安装,不需要从第三方下载。

0 人点赞  ∙  1 人收藏  
加入收藏 点赞 我要评论

目前共有 1 条回复

affagm
- affagm - 15小时前

说得对,赞同楼主的话,虽然各有所爱,但对一些东西上面还是有共性的,不管这个共性是规训出来的还是天生的