分类: 开发工具

Sublime如何配置ShellCheck集成?(脚本错误检测)

Sublime如何配置ShellCheck集成?(脚本错误检测)

Sublime Text 调用 ShellCheck 的本质是执行系统命令,如果 shellcheck 命令在终端能跑通,但在 Sublime 里没输出,大概率是 Sublime 启动时没加载你的 shell 环境(尤其是 macOS / Linux 下用 zsh 或 fish 的用户)。Sublime 默认不读 ~/.zshrc 或 ~/.bash_profile,PATH 里压根没有 shellcheck。

composer如何在离线环境中处理插件依赖?

composer如何在离线环境中处理插件依赖?

Composer 默认所有 composer install 或 composer update 都会联网拉取包,包括插件(比如 hirak/prestissimo、phpstan/extension-installer)。离线时直接报错:Could not fetch https://repo.packagist.org/packages.json,连 metadata 都拿不到,更别说插件本身。

composer怎么在无root权限的服务器上离线部署?

composer怎么在无root权限的服务器上离线部署?

因为默认行为会去 packagist.org 拉包,还会调用 git clone 或 curl 下 zip 包,甚至执行 composer validate 和 composer update 的钩子逻辑。没网络 + 没 root 权限 = 连 composer.phar 自身都可能跑不起来——比如它试图写 /tmp 但被限制,或找不到系统级 openssl 扩展。

composer怎么配置git hooks_composer pre-commit脚本集成【钩子】

composer怎么配置git hooks_composer pre-commit脚本集成【钩子】

Composer 本身不执行 Git hooks,pre-commit 是 Git 的钩子,必须靠第三方工具或手动集成。最直接的做法是用 composer install 或 composer update 触发钩子安装,但前提是项目里已引入支持钩子的包(比如 brainmaestro/composer-git-hooks)。

Sublime如何快速切换语法高亮模式?(语言识别修正)

Sublime如何快速切换语法高亮模式?(语言识别修正)

解决方法不是删内容,而是加一行注释破局:// @language=javascript 放在首行,再执行一次 Set Syntax:,多数语法包会识别这种 shebang 式提示。部分插件(如 ApplySyntax)还能基于正则匹配文件内容自动修正,但需额外配置。