草庐IT

vim-plugin

全部标签

php - 用于 PHP 的 VIM : List if( )'s and include()' s in Taglist

我使用Taglist在VIM中,但我继承的一个特定的PHP应用程序广泛使用if()和elseif()以及include()进行编码。每个文件(以及数十或数百个文件)近5000行代码中没有一个方法或函数。有什么方法可以使用Taglist或其他插件来概览代码流吗?我正在考虑在侧边栏中以简洁的方式显示if()中的条件,包括它们的层次结构。任何接近于此的东西都会很棒。谢谢! 最佳答案 这涉及一些工作,您需要使用修改后的php规则编译exuberantctags的修改版本。你可能想看看这里:http://ctags.sourceforge.n

php - WordPress plugins_url() 函数不适用于共享主机

我建立的网站使用高级自定义字段插件,在我自己的虚拟主机上的本地主机上一切正常。不幸的是,当我将网站移至客户购买的主机(GoDaddy共享主机)时,高级自定义字段插件的JavaScript和CSS文件无法正确加载。检查来源,问题很明显-他们指向以下路径:http://www.clientsamazingwebsite.com/wp-content/plugins/home/content/06/10145906/html/wp-content/plugins/advanced-custom-fields/js/input-actions.js?ver=3.5.7.2(如果你仔细看,你会发

php - 使用 Vim 在 PHP 脚本中突出显示真正的 SQL 语法

我知道可以使用选项在PHP脚本中启用SQL语法突出显示letphp_sql_query=1但是这只会在每个字符串中突出显示所有SQL关键字。即使在一个普通的句子中也像这个。有没有办法只对以“Select”、“update”或“delete”开头的字符串启用此功能? 最佳答案 在带有标识符“SQL”的heredoc中包含查询会触发Vim在block中进行SQL语法高亮显示,例如:$q= 关于php-使用Vim在PHP脚本中突出显示真正的SQL语法,我们在StackOverflow上找到一个

php - Composer : List Project Scripts and Plugins?

composer是否有任何内置的方式来显示当前项目中的插件列表?或者是通过vendor中的composer.json文件查找Composer插件的唯一选择,例如$findvendor-namecomposer.json|xargsgrep-i-r'composer-plugin' 最佳答案 由于Composer插件必须需要composer-plugin-api包(参见Composerdocumentation),您可以使用此命令列出插件:composerdependscomposer-plugin-api此处有更多详细信息:http

php - 用于 PHP 框架的 Vim

我已经花了两天时间尝试使用VIM为框架创建一个良好的工作环境,在本例中为laravel。一如既往的完美,但是有一个很重要的问题:我无法让omnicomplete正常工作我已经尝试了通过google找到的所有内容:-phpcomplete:尽管在我的其他项目中运行良好,但似乎对composer很生气。不识别框架的外观或通用方法。-ctags:在一些方法上有帮助,但在omnicompletion上还是一团糟。-phpcomplete-extended和phpcomplete-extendedforlaravel:作者不再维护这个插件(合乎逻辑,因为框架变化如此之快)所以不再工作。-PIV,

php - 是否可以让 vim 阻止保存有解析错误的 php 文件?

我使用vim,希望它能阻止我保存有解析错误的php文件。如果我想使用例如“php-l”来实现这一点,.vimrc中的autocmd会是什么样子?我知道我可以用类似的东西连接到BufWritePreautocmdFileTypephpautocmdBufWritePre*!php-l%但我希望它在php命令失败时中止“写入”。 最佳答案 你可以在钩子(Hook)中抛出一个未捕获的异常,它会中止写入:tryfunctions:RunPHP()execute'!php-l'shellescape(@%,1)ifv:shell_error|

【vim】C语言代码提示

前言常见的C语言提示插件是YouCompleteMe,这个插件安装比较麻烦,在这推荐一款coc.nvim这个插件,github仓库地址:https://github.com/neoclide/coc.nvim/下面是安装步骤。一、安装nodejs1、终端命令安装curl-sLinstall-node.vercel.app/lts|bash我这边运行之后没有反映,所以使用离线的方式2、下载nodejs包进入nodejs官网:https://nodejs.org/zh-cn/download/选择linux版本:下载完成后,解压到当前路径:tar-xfnode-v18.13.0-linux-x64

android - 将 “exclude module” 规则添加到 Cordova 的 plugin.xml 中的条目

我在尝试构建我的phonegap项目时遇到了这个错误据我所知,这个错误是因为项目中有一个库被设置了两次。我检查了我所有的库,我发现只有一个库导致了这个(在我的一个插件中找到)问题是,我可以在plugin.xml文件中设置排除模块规则吗?我想我需要排除com.android.supportv4 最佳答案 最后我解决了它,我不得不在我的插件中创建一个包含以下行的build-extras.gradle文件:configurations{all*.excludegroup:'com.android.support',module:'supp

Android Gradle Plugin 2.2.0 ProGuard 开始保留内部类

将AndroidStudio更新到2.2版本,将AndroidGradleplugin更新到2.2.0后,在buildreleaseapk的时候出现了很多警告,比如:Error:warning:IgnoringInnerClassesattributeforananonymousinnerclassError:(android.support.graphics.drawable.b)thatdoesn'tcomewithanError:associatedEnclosingMethodattribute.ThisclasswasprobablyproducedbyaError:comp

android - 无法使用 Maven-Android-Plugin 构建 android 项目

我只是想使用Maven-Android-Plugin构建我的android项目。但它给出了以下错误:F:\Android\AsyncTaskSample>mvncleaninstall[INFO]Scanningforprojects...[INFO][INFO]------------------------------------------------------------------------[INFO]BuildingAsyncTaskSample1.0[INFO]------------------------------------------------------