Sublime文本,如何自动导入实现的接口方法

时间:2014-03-21 11:22:46

标签: php sublimetext2 code-completion

我只是想知道如何自动导入已实现接口的方法。

示例:

//LoaderInterface.php
interface LoaderInterface
{
    public function load($endpoint);
}

//myLoader.php
class myLoader implements LoaderInterface

在写完implements LoaderInterface之后我会用一些命令结束

//myLoader.php
class myLoader implements LoaderInterface
{
    public function load($endpoint)
    {
        //do something
    }
}  

我试过sublimeCodeIntel但在我看来这是不可能的,或者我做错了吗?

2 个答案:

答案 0 :(得分:0)

在sublime_text中有一种方法


  1. 转到工具
  2. 新代码段

  3.   

    将这些代码*save*复制并查封为您想要的名称


    <snippet>
        <content><![CDATA[
    
    
    interface ${1:LoaderInterface}
    {
        public function ${2:load($endpoint);}
    }
    
    //myLoader.php
    class myLoader implements ${3:LoaderInterface}
    
    
    ]]></content>
        <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
        <tabTrigger>loader</tabTrigger>
        <!-- Optional: Set a scope to limit where the snippet will trigger -->
        <scope>source.php - variable.other.php</scope>
    </snippet>
    

    注意:

    1. 您可以在beet been loader标记中键入<?php ?>来拨打您的snippte。 1要记住的更多事情将您的文件保存为.php
    2. 如果您想通过键入callother Key Word您的代码段,您可以将该关键字放入beet-been <tabTrigger>**keyword**</tabTrigger>

答案 1 :(得分:0)

因为我找不到有用的东西,所以我现在决定尝试编写我的第一个插件。我第一次体验Python。

以防万一有人可以使用它或帮助我改进这个插件。

  

https://github.com/ilpaijin/Sublime-Text-2-AutoimportSignature-Plugin