我正在使用 STS 进行 grails 开发,但我不知道我做了什么,(很可能是错误地将文件夹拖到某个地方)但现在我无法从透视图中看到我的服务。它们确实存在于 grails-app/services 下,但我想有些东西不再指向那里了?
是的,我尝试重新启动 STS,将项目重新加载到 STS。
关于如何解决这个问题的任何想法?
编辑:
你在这里是没有显示服务的透视图。
非常感谢,比尔赛
我正在使用 STS 进行 grails 开发,但我不知道我做了什么,(很可能是错误地将文件夹拖到某个地方)但现在我无法从透视图中看到我的服务。它们确实存在于 grails-app/services 下,但我想有些东西不再指向那里了?
是的,我尝试重新启动 STS,将项目重新加载到 STS。
关于如何解决这个问题的任何想法?
编辑:
你在这里是没有显示服务的透视图。
非常感谢,比尔赛
您可以通过添加这两行来修改您的文件 .classpath :
<classpathentry kind="src" path="grails-app/services"/>
<classpathentry kind="src" path="grails-app/taglib"/>
我以前没有见过这个问题。如果上面的答案没有帮助,我会推荐以下方法;
编辑
我能够重现与您的问题类似的东西。我认为发生的事情是您的服务文件夹以某种方式从 Eclipse 类路径中删除。你可以去包资源管理器。找到 grails-app/services 文件夹。右键单击-> 构建路径-> 添加到构建路径。然后,它应该出现在项目资源管理器中。
尝试从菜单栏中找到 Window -> Show View -> Project Explorer,然后单击 Project Explorer。没有看到就很难说出问题所在,但也许这会有所帮助。祝你好运!
用新想法编辑:另一种可能性:在编辑器中打开您的服务文件之一,通过在 Windows 上搜索或使用“打开资源”(或 CTRL+SHIFT+R)。然后,如果您单击项目资源管理器顶部的“与编辑器链接”双向箭头图标,活动服务文件及其位置应在项目资源管理器中自动突出显示。也许这会给你的 STS 带来一些意义。
从头开始,删除所有 eclipse 文件(@see https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore)
运行 grails 与 --eclipse 集成
并再次导入项目
我一周前创建的一个新项目也发生了类似的事情。我看不到控制器。我通过转到包资源管理器来修复它。右键单击控制器 -> 构建路径 -> 用作源文件夹。安德鲁上面的回答有所帮助。