创建导入

在这个页面中:

介绍

导入语句添加到导入部分,当时光标不从当前位置移开,并且当前编辑会话不会被打断。这个特性被认作导入助手

这同样可能应用于XML文件。当你输入一个未创建的命名空间的标签,导入助手建议创建一个命名空间并提供一个适当的可选的列表。

当你引用一个当前文件之外定义的PHP类,PhpStorm查找这个类定义的位置 ,因此你可以执行以下操作之一:

  • 使PhpStorm自动补全类的完整的名称,包含类定义的命名空间。这将导致弄乱你的代码。
  • 使PhpStorm自动不断短类名并导入类定义的命名空间
  • 使用快速修复手动的导入命名空间

在PHP环境中,通过插入use语句导入一个命名空间。

补全短的类名并实时导入PHP命名空间

要补全短的类名并导入PHP命名空间,按照以下步骤:

  1. 要启用实时导入命名空间,打开PhpStorm设置,并且点击Editor节点下的Auto Import。在打开的编辑器:自动导入页面,在PHP部分配置自动的命名空间导入。

    • 要使PhpStorm自动导入PHP命名空间,使用use语句,并且实时的补全短类名当你在属于某个命名空间下的类或文件中输入时,选择Enable auto-import in namespace scope复选框。这个复选框默认是选中的。
    • 要使自动命名空间导入使用当你在不属于指定命名空间下的文件中输入,选择Enable auto-import in file scope复选框。
  2. 打开目标文件进行编辑并开始输入类的短名称。

  3. 建议的补全变量,选择相应的类名称:

    补全短的类名并实时导入PHP命名空间1

    PhpStorm补全短的类名称并插入use命名空间语句。

    补全短的类名并实时导入PHP命名空间2

使用快速修复导入PHP命名空间

要使用快速修复导入PHP命名空间,按照以下步骤:

  1. 打开目标文件进行编辑并引用一个PHP类。如果引用的类没有定义,下面的提示将出现:

    提示没有约束的类

  2. Alt+Enter。PhpStorm建议导入已经检测并发现类定义的命名空间。

    建议导入命名空间

  3. Enter。PhpStorm插入一个命名空间声明语句(use语句):

    插入命名空间

导入XML命名空间

要导入XML命名空间,按照以下步骤:

  1. 打开目标文件进行编辑,并输入一个标签。如果没有命名空间约束,下面的提示将出现:

    提示没有约束的标签

  2. Alt+Insert。如果有多个选择,在列表中选择目标命名空间。

    选择目标命名空间

    PhpStorm创建一个命名空间声明。

导入TypeScript符号

TypeScript环境中,PhpStorm可以为模块、类和其他可以被作为类型导入或调用的符号生成import语句。在编辑器中打开文件并执行以下操作之一:

  • 开始输入符号的短名称。从建议的补全变量中,选择相应的符号名称:

    TypeScript代码补全提示

  • 光标指向未解析的符号的位置,显示为红色的那个,并按Alt+Ender

    未解析的符号

    在上下文菜单,选择Add import statement并按Enter

  • 配置PhpStorm来显示弹出框每当你悬停指针在一个未解析的需要导入的引用:

    1. 打开设置参数对话框通过按Ctrl+Alt+S或选择File | Settings(Windows/Linux)/PhpStorm | Preferences(OS X),展开Editor节点,并点击General下面的Auto Import
    2. 在打开的自动导入页面,在TypeScript区域选择Show import pop-up复选框。

      每当你在一个为解析的符号上悬停鼠标指针,PhpStorm将显示下列弹出信息:

      未解析的符号弹出信息

      Alt+Enter来使一个导入语句生成并自动被插入。

在其他情况下,PhpStorm插入一个Import语句:

插入import语句

另请参阅:

规程:

参考: