谁负责在Rails中生成.idea文件?

时间:2012-10-29 18:03:31

标签: ruby-on-rails ruby ruby-on-rails-3 plugins code-generation

当我查看我的Rails应用程序文件夹时,我可以找到 .idea 文件夹,其中包括:

  • .generators
  • .rakeTasks

还有更多...例如,当我打开 .generators 时,我会看到以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<Settings><!--This file was automatically generated by Ruby plugin.
You are allowed to: 
1. Reorder generators
2. Remove generators
3. Add installed generators
To add new installed generators automatically delete this file and reload the project.
--><GeneratorsGroup><Generator name="active_record:migration" /><Generator name="active_record:model" /><Generator name="active_record:observer" /><Generator name="active_record:session_migration" /><Generator name="controller" /><Generator name="erb:controller" /><Generator name="erb:mailer" /><Generator name="erb:scaffold" /><Generator name="generator" /><Generator name="helper" /><Generator name="integration_test" /><Generator name="mailer" /><Generator name="metal" /><Generator name="migration" /><Generator name="model" /><Generator name="model_subclass" /><Generator name="observer" /><Generator name="performance_test" /><Generator name="plugin" /><Generator name="resource" /><Generator name="scaffold" /><Generator name="scaffold_controller" /><Generator name="session_migration" /><Generator name="stylesheets" /><Generator name="test_unit:controller" /><Generator name="test_unit:helper" /><Generator name="test_unit:integration" /><Generator name="test_unit:mailer" /><Generator name="test_unit:model" /><Generator name="test_unit:observer" /><Generator name="test_unit:performance" /><Generator name="test_unit:plugin" /><Generator name="test_unit:scaffold" /></GeneratorsGroup></Settings>

如您所见:“此文件由Ruby插件自动生成。

那么谁负责生成这些文件?

我怎么称呼它?

IDE需要处理它吗?

2 个答案:

答案 0 :(得分:12)

如果使用Jet Brains'RubyMine或Jet Brains Intellij IDE至少打开一次应用程序,则会创建此文件夹和文件。

有关项目的所有用户配置都保存在此目录中。

如果删除此.idea文件夹并在Rubymine中打开项目,将使用新的默认Rubymine配置再次生成这些文件。

答案 1 :(得分:0)

gitters ~/.gitignore的有用补充:

# ignore JetBrains IDE stuff
.idea
.generators