我使用Ember CLI为我的应用程序生成项目结构。具体来说,我使用ember generate resource account
结构是(忽略不相关的部分):
app
components
controllers
models
account.js
routes
account.js
templates
在Intellij中,当我查看打开文件的选项卡时,我看到两个名为account.js
的不同文件。然后我必须根据我想要的猜测哪个文件是模型或路由(选择错误的一半时间)。我有很多文件比我在这里提到的多,都有相同的复制问题。是否有一种方法,我重命名帐户文件说account-model.js
,并有它都仍然在ember
连线?可能是broccoli.js
特定的问题,因为这是默认的Ember-CLI构建工具
同样,我还希望能够根据嵌套的资源和路由将模板嵌套到不同的文件夹中。我很难弄清楚如何呈现这些模板一旦我改变了目录结构
对于模板,正如@torazaburo所说,您可以将长文件名拆分为path/to/template
格式。
对于命名约定,是的,你可以通过定义你自己的解析器来改变默认的命名约定,检查Ember。有关详细信息的DefaultResolver API文档。这并不难。
您还可以更改选项卡的IntelliJ设置,让它显示完整路径而不仅仅是文件名(仅当出现相同的名称时),这比定义自定义解析器要容易得多。您可以在
查看此设置:偏好-> IDE设置->编辑器->编辑器。选项卡->在编辑器选项卡中显示非唯一文件名的目录