【问题标题】:PHPStorm index new filePHPStorm 索引新文件
【发布时间】:2015-08-21 23:58:27
【问题描述】:

在使用 PHPStorm 时,您如何查看项目中索引了哪些文件。项目下列出的所有文件都必须编入索引吗?

在某些情况下,文件将从 IDE 外部被覆盖(或添加到项目中),我想确保这些文件仍将被索引。例如,我不想在 Windows 资源管理器中覆盖一个文件,然后在执行搜索或重构操作时不希望在 PHPStorm 中获取更改。

同样,我想通过将文件拖放到左侧的项目工具窗口中来将文件添加到项目中。

【问题讨论】:

  • “例如,我不想在 Windows 资源管理器中覆盖一个文件,然后在执行搜索或重构操作时不希望在 PHPStorm 中获取更改。” IDE 会在您每次将其置于焦点时重新检查您的项目文件(除非您禁用了此类行为)。您始终可以使用 File | Synchronize 强制重新扫描
  • “同样,我想通过将文件拖放到左侧的项目工具窗口中来将文件添加到项目中。” 不是这样。如果文件在项目文件夹中,则它已经是项目的一部分(除非文件夹已标记为已排除)。您不能从项目外部引用随机文件 -- 只能引用整个文件夹,然后可以将其添加为附加内容根 -- jetbrains.com/phpstorm/help/…
  • 感谢@LazyOne,我认为同步与将文件提交到 Web 服务器有关。那么同步重新索引项目中的文件?另外,您在进入焦点时提到,这是w.r.t吗? IDE 本身或有问题的文件,即我是否需要在 IDE 中打开从外部复制的文件以确保它被扫描,或者只是将焦点放在 IDE(单击它/最大化它)
  • 当从 Windows 资源管理器中拖动文件并将其放到项目工具窗口中所需文件夹的位置时,文件将移动到该目录。执行此操作时,尽管我得到了与您从项目中以外的位置编辑文件时相同的 PHPStorm 通知,这让我担心即使该文件位于项目的物理目录中并且显示在项目中,它实际上不是项目的一部分
  • 不确定您的上一条评论——我需要看一些屏幕截图(或者更好——截屏视频)来理解这里的问题。据我所知——如果你将一个文件从外部拖到 IDE 中,它只会从那个位置打开它——它不会将它添加到项目中。例如——您不能将(在 Windows 上剪切和粘贴)文件从外部移动到项目文件夹中——只能复制(复制和粘贴)。

标签: phpstorm


【解决方案1】:

尝试使用 git 或任何其他 VCS 系统。它对于您的更多例程非常有用。

【讨论】:

  • 我同意,在这种情况下虽然会有需要从外部添加的文件,所以我需要知道这是否需要以特定方式完成
猜你喜欢
  • 2012-10-07
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多