项目设置
在WebStorm中,配置分为两个级别,项目级别、全局级别。
项目级设置仅应用于当前项目。这些设置以xml文件的形式存储在项目文件夹的.idea目录中:
- .iml文件描述了项目结构。
- workspace.xml文件包含工作区选项,包括运行/调试配置。
- 每个xml文件都负责一组设置,这些设置可以通过其名称来识别:projectCodeStyle.xml、encodings.xml、vcs.xml等。
添加新的运行/调试配置和更改编码将影响两个不同的xml文件。当项目设置存储在版本控制系统中并由不同的团队成员修改时,这有助于避免合并冲突。
要配置项目设置,请从主菜单中选择WebStorm | Settings。
在“设置”对话框中,仅应用于当前项目的设置项标记有文件夹图标。其他设置是全局的,适用于所有现有项目。
共享你的项目设置
当一个团队在同一个项目上工作时,共享项目设置很有用,而如果在多台机器上使用WebStorm,共享ide设置可能会派上用场。
如果你的项目有版本控制,建议除workspace.XML之外的.idea目录中的所有XML文件也进行版本控制。workspace.xml文件存储不应共享的用户特定设置。
配置文件将根据选择进行处理。修改项目设置并创建新的配置文件后,IDE会在屏幕底部显示一条通知,提示你选择如何处理此项目中的配置文件:
- View files 查看文件:查看已创建的配置文件列表,然后选择要将其中哪些文件置于版本控制之下。之后,所选文件将被添加到VCS中。
- Always Add 始终添加:静默地对.idea目录中创建的所有配置文件添加到VCS(仅适用于当前项目)。
- Don’t Ask Again 不要再问:永远不将配置文件添加到VCS中;在手动将它们添加到VCS之前,它们将处于无版本状态(仅适用于当前项目)。
如果关闭通知而不选择任何选项,则在创建新的配置文件后,提醒消息将再次出现。即使重新启动IDE,新文件也会转到列表中,直到你选择其中一个选项。
不可共享的配置文件列表
WebStorm识别配置文件并将其自动添加到忽略的文件列表中。但是,如果手动共享项目,我们建议您避免将这些文件和文件夹置于版本控制之下:
- .idea/workspace.xml
- .idea/usage.statistics.xml
- .idea/dictionaries文件夹
- .idea/shelf文件夹
将全局设置复制到项目级别
全局(IDE)设置与项目分开存储。这就是为什么这些设置不会通过版本控制与项目一起共享。
但是,某些设置可以复制到项目级别。例如,可以创建检查配置文件的副本,以及从代码补全和自动导入中排除的类和包的列表。如果这样做,IDE会在.idea目录中创建相应的配置文件,可以通过VCS与项目共享这些文件。
要在现有项目之间共享项目设置,还可以使用设置同步插件。还可以将设置导出到ZIP存档,导入其他IDE实例。
新项目的默认设置
不仅可以为当前项目配置项目设置,还可以为以后创建的所有项目配置项目设置。这意味着可以为项目设置新的默认设置。
访问新项目的默认设置
在主菜单中,选择“File | New Projects Setup | Settings for New Projects”。
如果有一个项目,要在新项目中复制设置和配置,可以将此项目另存为自定义项目模板,然后使用此模板创建产品。