emacs tabbar.el包为每个窗口添加(缓冲)选项卡,标配aquamacs,可以使用emacs-goodies-el包添加到emacs23.
你们中的任何一个硬核emacs用户实际上都在使用tabbar吗?我有点习惯使用标签,但我想知道如果没有它们的工作可能会更有效率,并且除了检查缓冲区列表(Cx Cb)之外还有其他方法可以获得当前项目文件的概述.
作为旁注,我真的很喜欢textmate的项目抽屉(和标签),但emacs中的任何类似内容看起来都很简单.
我正在为不同的客户使用PostgreSQL模式开发多租户rails应用程序.Rails迁移不适用于开箱即用的多个模式,所以我做了以下rake任务来迁移所有模式,它似乎工作.我的问题是,如果其他人实施了更好,更优雅的解决方案.我也很高兴有一个很好的教程,包括使用多个模式的PostgreSQL的rails代码示例.到目前为止,我只找到了关于这个主题的一个很好的演讲http://aac2009.confreaks.com/06-feb-2009-14-30-writing-multi-tenant-applications-in-rails-guy-naor.html和我的目标是tomayko.com/writings/rails-multiple-connections的一个例子
desc 'Migrates all postgres schemas'
task :schemas do
# get all schemas
env = "#{RAILS_ENV}"
config = YAML::load(File.open('config/database.yml'))
ActiveRecord::Base.establish_connection(config[env])
schemas = ActiveRecord::Base.connection.select_values("select * from pg_namespace where nspname != 'information_schema' AND nspname NOT LIKE 'pg%'")
puts "Migrate schemas: #{schemas.inspect}"
# migrate each schema
schemas.each do |schema|
puts "Migrate schema: #{schema}"
config = YAML::load(File.open('config/database.yml'))
config[env]["schema_search_path"] = schema
ActiveRecord::Base.establish_connection(config[env])
ActiveRecord::Base.logger = Logger.new(STDOUT)
ActiveRecord::Migrator.migrate('db/migrate', ENV["VERSION"] ? ENV["VERSION"].to_i : nil)
end
end
Run Code Online (Sandbox Code Playgroud)