从本地代码创建项目

当要工作的文件已经在机器上,你可以设置用以下三种方法设置你的开发环境:

  • 你的机器上没有Web服务器或者你不准备现在使用它。源代码在你的机器上,你只是想做开发,可能使用控制台来查看输出。在这种情况下,你可以只打开保存代码的文件夹下面的文件夹,这个文件夹没有配置访问服务器,然而,你也可以使用New Project向导。
  • 在你的机器上有一个Web服务器,折叠代码在服务器根目录文档下(例如。htdocs),并且你在这台机器上开发。在这中情况下,你需要New Project引导来组织项目代码,指向project root folder,然后配置访问服务器通过in-place类型的server access configuration
  • Web服务器安装在你的电脑上,但是代码储存在别的文件夹或在挂载光驱上。你做你的开发,然后同步到服务器。使用New Project向导来安排项目中的代码,指向project root folder,然后配置访问服务器通过lcoal类型的server access configuration,然后映射project root folder下的文件夹与服务器的文件夹。

在这个页面中:

创建一个项目通过打开储存代码的文件夹

如果你当前不准备使用Web服务器,你可以仅打开文件夹的文件安排在PhpStorm项目中的。

  1. 在主菜单,选择File | Open
  2. 打开的对话框,选择包含源代码的目录。注意被外部创建的应用程序的目录用图标文件夹标记。
  3. 点击OK并指定你想打开新项目在独立的窗口或者挂壁当前项目并在当前窗口中打开项目。更多详情参考打开多个项目

使用新建项目引导创建一个项目在存在的代码上不用服务器

另一种方法在PhpStorm项目中安排代码是使用New Project引导。

  1. 要启动New Project引导,在主菜单选择New Project from Existing Files
  2. 选择你的场景页面,选择Source files are in a local directory, no Web server is yet configured并点击OK
  3. 选择项目目录页面,选择你的代码储存的文件夹并点击工具栏的PhpStorm图标图标或在上下文菜单总选择Project Root来指定这个文件夹为项目根目录,PhpStorm标记这个选中的文件夹用PhpStorm图标图标。
  4. 配置项目根目录下的文件夹,做为选择的,你也可以稍后再做,在设置对话框的目录页面。
  5. 点击Finish并指定你是否想在单独窗口打开项目还是关闭当前项目并在当前窗口打开这个项目。更多详情参考打开多个项目

创建一个项目在服务器文档根下面的已存在的代码文件夹

在这种情况下,你需要使用New Project引导来安排你的项目来源,指定项目根目录,并配置访问服务器的权限通过in-place类型的server access configuration

  1. 要启动New Project引导,在主菜单选择New Project from Existing Files
  2. 选择你的场景页面,选择Web server is installed locally, source files are located under its document root并点击Next
  3. 选择项目目录页面,选择你的代码储存的文件夹并点击工具栏的PhpStorm图标图标或在上下文菜单总选择Project Root来指定这个文件夹为项目根目录,PhpStorm标记这个选中的文件夹用PhpStorm图标图标。
  4. 配置项目根目录下的文件夹,做为选择的,你也可以稍后再做,在设置对话框的目录页面。点击Next
  5. 制定本地服务器页面,指定要使用的server access configuration。更多详情参考配置同步Web服务器

    执行以下操作之一:

    • 选择Use existing server并从列表选择相应的服务器配置。这个列表仅包含内部的配置用内部服务器图标图标标记,因为你的文件已经在服务器根目录。
    • 选择Add new local server,点击Next,并在打开的添加本地服务器页面定义新的服务器访问配置:

      1. 指定服务器配置名称在Name文本框。PhpStorm自己设置配置类型为In-place
      2. Web server root URL文本框,输入Web服务器根目录关联的URL地址。这个URL地址将是你的应用程序启动的入口地址。同时支持HTTPHTTPS协议。

        通过HTTPS访问一台服务器,您需要获得一个证书文件\<certificate_name\>.cert,签署了公认的权威和导入该证书的信任库/密钥库Oracle JRE PhpStorm运行(Java运行时环境)。注意,自签名证书因为是不安全的被拒绝。

        要在OracleJRE导入证书

        1. 打开内置终端并输入以下命令
          1. <jre_home>/bin/keytool.exe -importcert -keystore <path to jre truststore/keystore> -file <full_path_to_<cert_name>.cert>
          如果你在使用PhpStorm绑定的Oracle JRE,默认的信任库/密钥库的路径是<%product_installation_folder>/jre/jre/lib/security/jssecacerts<%product_installation_folder>/jre/jre/lib/security/cacerts
          否则它是<jre_home>/jre/lib/security/jssecacerts<jre_home>/jre/lib/security/cacerts
        2. 当询问你输入信任库/秘钥库的密码,指定默认的changeit
        3. 打开<PhpStorm_installation_folder>/bin中的PhpStorm.exe.vmoptions文件并添加下面这行:
          1. -Djavax.net.ssl.keyStore=<path to keystore>
        4. 重启PhpStorm。

          更多参考Java6Java7

          例如,Apache httpd服务器配置文件是httpd.conf,默认的根目录是htdocs目录,默认的访问URL地址是http://localhost。如果你已经改变默认端口80,你必须明确指定端口http://lcoalhost:<port>

          准备好后点击Next

      3. 指定Web路径页面,指定访问项目根目录的URL地址。在Web path for project root文本框,输入项目根目录的路径及相关的服务器配置文件中的服务器根目录路径。让你输入的时候,PhpStorm动态的建立URL地址并在只读的Project URL展示该链接。要检查URL地址的正确性并保证能访问项目根目录,点击这个链接。

        更多详情参考创建就地服务器配置

  6. 点击Finish并指定你是否想在单独窗口打开项目还是关闭当前项目并在当前窗口打开这个项目。更多详情参考打开多个项目

创建一个项目从服务器文档根外部的文件夹

在这种情况下,你需要使用New Project引导来安排你的项目来源,指定项目根目录,并配置访问服务器。

  1. 要启动New Project引导,在主菜单选择New Project from Existing Files
  2. 选择你的场景页面,选择Web server is installed locally, source files are located elsewhere locally并点击Next
  3. 指定本地路径页面,分配项目根目录,指定代码储存和项目创建的目录。
  4. 在自定服务器页面,分配server access configuration来与服务器交互,更多信息参考配置同步Web服务器

    执行以下操作之一:

    • 选择Use existing server并从列表选择相应的服务器配置。这个列表仅包含本地的配置用本地服务器标志图标标记,因为你的文件储存在本地机器但是在服务器根目录下面,所以In-place类型的配置不合适它。
    • 选择Add new local server,点击Next,并在打开的添加本地服务器页面定义新的服务器访问配置:

      1. 指定服务器配置名称在Name文本框。PhpStorm自己设置配置类型为Local
      2. Upload/download project files areaFolder文本框,指定服务器配置根目录。

        服务器配置根目录是在服务器中高亮显示的文件夹,并能被访问通过服务器配置。最简单的方法是使用Web服务器的文档根目录。然而,你可以分配另一个文档根目录中存在的文件夹。

      3. Browse files on server区域的Web server root URL文本框,点击Next

        更多详情参考创建本地服务器配置

  5. 在打开的Choose Remote Path页面,在服务器上创建文件夹来供给PhpStorm上传项目文件,这个目录被称作project root on the server并且它将自动映射到你的项目根目录。

    这页面展示文件夹树在分配服务器配置根目录。选择相关的父文件夹并选择创建文件在上下文菜单中。单给新文件夹在文件树中显示,选中 它并点击工具栏的PhpStorm图标图标或在选中项的上下文菜单中选择Project Root。PhpStorm标记这个选中的文件夹用PhpStorm图标

    配置项目根目录下的文件夹,做为选择的,你也可以稍后再做,在设置对话框的目录页面。点击Next

  6. 指定Web路径页面,指定访问项目根目录的URL地址。在Web path for project root文本框,输入项目根目录的路径及相关的服务器配置文件中的服务器根目录路径。让你输入的时候,PhpStorm动态的建立URL地址并在只读的Project URL展示该链接。要检查URL地址的正确性并保证能访问项目根目录,点击这个链接。

配置项目根目录下的文件夹

PhpStorm可以区分代码目录,资源根目录,测试代码目录,和排除目录。默认的,任意文件夹被当做源目录除非它分配了其它的类型。

你也可能需要支持上传/下载文件或文件夹。抑制上传、下载和同步与源确保源文件或文件夹也能防止意外更新。当应用于非源代码,它节省了系统资源,因为大量的媒体,缓存,或临时文件不再到处复制。

选择你想标记的目录并安好一下之一做:

  • 要想让PhpStorm忽略选中的目录在索引、解析、代码完成等等时候,点击Excluded from Indexing工具栏按钮测试目录标记或在选中目录的上下文菜单中选择Excluded
  • 要使PhpStorm完成资源的相对路径在选中的目录下,点击Resource Root工具栏按钮测试目录标记或在选中目录的上下文菜单中选择Resource Root
  • 要禁止上传,下载和同步选中的文件夹,点击Excluded from Download图标排除下载或在选中项的上下文菜单中选择Exclude Path

更多详细信息,参考在根目录中配置文件夹上传下载时排除文件和目录

另请参阅:

语言和框架具体指南: