Coding style 为phpdoc的sublime3添加自定义块报价
我试着这样写Coding style 为phpdoc的sublime3添加自定义块报价,coding-style,comments,sublimetext2,sublimetext,sublimetext3,Coding Style,Comments,Sublimetext2,Sublimetext,Sublimetext3,我试着这样写 { "keys": ["ctrl+shift+;"], "command": { "characters": "/**@var*/", "block": true} } /** *@var */ 但似乎它完全没有达到我试图做的最简单的事情 我想要快捷方式做的是,一旦触发,我希望输入如下格式的文本 { "keys": ["ctrl+shift+;"], "command": { "characters": "/**@var*/", "block": true} } /*
{ "keys": ["ctrl+shift+;"], "command": { "characters": "/**@var*/", "block": true} }
/**
*@var
*/
但似乎它完全没有达到我试图做的最简单的事情
我想要快捷方式做的是,一旦触发,我希望输入如下格式的文本
{ "keys": ["ctrl+shift+;"], "command": { "characters": "/**@var*/", "block": true} }
/**
*@var
*/
有人知道如何定义这样的自定义快捷方式吗
多谢各位 根据您需要的功能,有两种方法可以做到这一点。如果您只想打印所指示的内容,请创建以下代码段:
瓦多克
要执行此操作,请使用XML语法创建一个新文件,完全按照所示粘贴上述内容,然后将文件另存为Packages/User/vardoc.sublime snippet
,其中Packages
是您选择Preferences->Browse Packages
时打开的目录。要触发代码段,请键入vardoc
并点击Tab。光标将定位在代码段中的$0
位置
这应该可以很好地工作,除非你需要一个新行时必须键入*
,而且没有什么智能性。相反,我推荐的是一个超级文本插件,它可以自动生成包括PHP在内的多种语言的文档。键入/**
并点击Tab或Enter将为您提供
/**
* |
*/
其中|
是您的光标位置(我相信这也是一个内置的崇高功能)。它还可以自动生成文档功能。如果你有
函数foo(MyClass$cls,
数组$arr,
$num=42,
$val=false,
$str=“甜蜜的功能,伙计!”){
归还$某物;
}
将光标放在函数定义上方的行上,键入/**
,然后点击Tab,您将得到
/**
*[foo description]
*@param MyClass$cls
*@param数组$arr
*@param integer$num
*@param boolean$val
*@param string$str
*@return[type]
*/
突出显示[foo description]
,以便您可以输入自己的描述。再次点击Tab将随后突出显示MyClass
,Array
,等等。因此,您可以根据需要更改它们
对于您的问题,您可以声明一个变量
var$foobar=“我爱独角兽”;
将光标放在该声明上方,然后输入/**
选项卡将为您提供
/**
*[$foobar说明]
*@var字符串
*/
DocBlockr
还有其他功能,请查看上面的链接了解更多详细信息
我希望这有帮助 听起来是一个非常强大的解决方案,谢谢:D现在就试试!