Как включить автоматическое завершение в IRB Ruby

Вы могли запросить это значение реестра для получения версии SQL непосредственно:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion

, Кроме того, можно запросить имя экземпляра и затем использовать sqlcmd с именем экземпляра, которое Вы хотели бы:

Для наблюдения имени экземпляра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names

Тогда выполняют это:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

при использовании C++ можно использовать этот код для получения информации о реестре.

52
задан bain 5 August 2014 в 03:32
поделиться

2 ответа

Просто добавьте require 'irb / Завершение' в свой irbrc.

Если это не сработает, попробуйте бонд, http://tagaholic.me / bond / :

   require 'bond'; require 'bond/completion'

Бонд не только улучшает завершенность irb, http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html , но также предлагает простой dsl для создания пользовательских автозаполнений.

64
ответ дан 7 November 2019 в 09:25
поделиться

This is just repeating the information on Cody Caughlan's comment above so it is easier to find:

either require 'irb/completion' or add the following to ~/.irbrc

IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
  IRB.conf[:LOAD_MODULES] << 'irb/completion'
end 
17
ответ дан 7 November 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: