我使用的是Intellij IDea ultimate 15。
我想在远程主机上编译/测试/部署。我就是这么做的:1.文件->新建->项目->清空项目->指定项目名称/位置
- 首选项->部署->添加主机(成功测试SFTP连接)
- 修改映射:将本地路径设置为与项目位置相同
然后它抱怨道:
本地路径"[我的本地路径]"超出项目
路径是我设置的项目位置,它存在,并且我有正确的权限。所以不知道它为什么抱怨。
谢谢你抽出时间!
我刚刚自己解决了这个问题,并提出了解决方案。问题是,在一个空项目中,如果你打开项目树,你会发现你的项目中没有目录。
例如,如果您打开一个"静态网页"项目,您会注意到该目录现在是您项目的一部分。
尝试做同样的事情,但在"静态web"项目中,错误将不再发生
在"设置"->"目录"下检查要排除的文件夹是否未从项目中排除
配置您的项目部署并保存它。注意正确的路径!然后在"设置"中打开"目录"。将项目的基线标记为"资源根"(必需),将其他文件夹(例如,根据项目调整)标记为"源"。申请并解决问题。
在项目设置中(通过文件->项目结构)将本地项目路径指定为新的模块路径。应用时,您的子目录将包含在项目结构中。
我刚刚遇到这个问题。我通过重新启动Intellij IDE解决了这个问题。它起作用。。。。。
我刚刚遇到了同样的问题:首选项-->目录-->从"标记为"窗格中的目录列表-->中选择项目目录,单击+添加内容根。为我工作。
在我的案例中,Linux上的pycharm 2019.2的情况是,该项目是通过主目录中的链接(快捷方式)在pycharm中打开的。
在部署映射中,指定项目中子目录的实际路径(解析链接路径)会导致此错误("本地路径超出项目")。
在链接后面提供未解决的路径(用于打开项目)解决了问题。
问题似乎是,IDE只是检查部署映射中指定的本地路径是否以项目根路径为前缀(作为字符串;链接/快捷方式未解析为其实际路径)。
顺便说一句,在解决此问题之前,项目子文件夹的上下文菜单中的"部署"选项也一直处于禁用状态(灰色)。
我从2013年开始使用PHP Storm,现在仍在使用,当时我多次面临这个问题。
问题出在你的".想法";目录这里有被腐蚀的";modules.xml";以及";projectname.iml";。
解决方案:从其他项目复制这些文件,或者只删除.inidea目录。
请注意,从其他项目复制后,您需要重命名当前项目,重新配置langagues&框架设置。它是独立的,取决于每个项目,它通常没有相同的内容
确保
";本地路径:";()
是您的戈兰IDE当前打开的项目目录的子目录。
如果您打开了一个项目,但使用新的目录配置了本地路径,则会出现此错误
我目前使用PyCharm 2021.3,遇到了这个问题。
阿诺的解决方案是最接近的,但可能已经过时了。在当前界面/GUI中,步骤为:
- 打开
Preferences
- 转到
Project: <YOUR_PROJ_NAME>
,然后转到Project Structure
- 单击
Add Content Root
- 导航到项目的根目录并将其
Open
应该是这样。你需要这样做似乎很疯狂,因为你在打开项目时就已经这样做了。但是,这是解决方案。