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现在就试试!