Чтобы удалить путь из подсказки, используйте «prompt $ g», который просто покажет шеврон. Затем вы можете в любое время использовать команду 'cd', чтобы увидеть каталог, в котором вы находитесь. Например,
C:\Windows\System32\drivers\etc>prompt $g
>
>cd
C:\Windows\System32\drivers\etc
>
Я бы посоветовал, возможно, создать класс, который имеет все необходимые вам свойства:
Name,
Value,
Type,
JoinType (possibly an enum with Or / And)
тогда пусть ваш метод принимает коллекцию этих типов, а не Словарь. Таким образом, вы можете легко проверить, нужно ли вам делать и / или, а также проверить, нужны ли вам цитаты ...
//stackoverflow.com/questions/826164/a-definitive-list-of-ides-for-ruby-on-railsЭто может быть неприменимо в вашей ситуации (ограничения ИТ и т. Д.), Но другим вариантом может быть виртуализация. Вы можете установить VirtualBox, VMWare или аналогичный и запустить Ubuntu (или, конечно же, ваш предпочтительный дистрибутив Linux), получив доступ ко всему набору инструментов UNIX.
git доступен в Windows: http://code.google.com/p/msysgit/ или http://kerneltrap.org/Linux/ Git_on_Windows
По сути, вам нужно решить, будете ли вы использовать маршрут Cygwin или маршрут MingW . Оба предоставят вам также Bash.
GVim отлично работает. Я использую собственный порт, а не версию Cygwin.
Две лучшие среды разработки RoR, которые я использовал, - это NetBeans и Aptana Studio . Однако по большей части я придерживаюсь Notepad ++ и его различных плагинов (два важных HTML-тега Explorer и ]).
Я использую Netbeans, который является хорошим редактором в целом (по крайней мере, для меня).
Для простых проектов я использую JEdit.
Вы можете найти ссылку на IDE NetBeans
JEdit можно найти по адресу JEdit
RubyMine должна быть первоклассной IDE. JetBrains всегда производит отличные продукты.
Я несколько лет разрабатывал RoR под Windows, это терпимо, но Linux (или Mac) для этого намного лучше. Многие драгоценные камни и плагины значительно сложнее установить в Windows (например, quixml).
Мой любимый текстовый редактор в Windows - Textpad, Eclipse тоже неплох.
Если вы хотите использовать ls, find, grep ... в консоли Windows просто загрузите некоторый пакет их портов Win32, установите их и добавьте в свой PATH (Cygwin определенно лучше, но его сложнее установить). Вы также можете попробовать Powershell, он должен заменить командную строку unix от Microsoft.
Вот мое невероятно подробное руководство по установке для Windows Server 2003 , который практически не изменился в XP Pro и Vista. См. Этот общий список установки и измените инструкции, если вы получите другие результаты. Они предназначены для людей, плохо знакомых с программированием, поэтому они, вероятно, будут слишком явными для ваших целей.
ИМО, вам определенно понадобится оболочка в стиле * nix. Это не имеет никакого отношения к тому, нравится ли вам dir или ls - вам нужно иметь возможность запускать сценарии оболочки, иначе вы не продвинетесь далеко.
git bash (поставляется с msysgit ) - мой маяк в штурме окон cmd.exe. По сути, это bash в Windows, и позволяет запускать практически любой сценарий, который можно запустить на * nix. Сюда входят все исполняемые файлы командной строки gem.
В некоторых местах становится странно.
FileUtils.chmod
. Это означает, что вам может потребоваться создать еще несколько каталогов вручную, и вам нужно очень хорошо знать, когда что-то меняет права доступа к файлам. Например, когда я установил гем Heroku в Windows, он попытался установить разрешения для моего файла учетных данных Heroku, в котором мой пароль Heroku указан в виде открытого текста, на u + r go-rwx
. Вы' Я определенно хочу изменить списки ACL для этого файла, если вы работаете на общей машине.
Если ваша жизнь разработчиков переключается на Windows, вы можете попросить своего работодателя инвестировать в это:
Я использовал его в прошлом, когда Я начал возиться с Ruby on Rails, теперь он довольно хороший и достаточно зрелый. Кроме того, он построен на Visual Studio, которая, как мне кажется, до сих пор является одной из лучших сред разработки.
Может быть, приносите LiveCD для работы каждое утро ..
вы даже можете поместить его на флешку, если используете достаточно маленький дистрибутив / достаточно большой диск ...
Вы не сказали, используете ли вы Windows добровольно. Однако эта строка подсказывает мне, что, возможно, это так:
«Если вы думаете, что я полностью потерял рассудок, то не стесняйтесь сказать и мне»
Если у вас есть какие-либо Выбор в этом вопросе, я настоятельно рекомендую использовать систему на основе Unix вместо Windows. Если вам приходится испытывать неудобства, тратить деньги или прыгать через обручи, чтобы не заниматься разработкой Ruby / Rails в Windows, это того стоит.
I ' В последнее время мне приходилось много работать с Ruby и Rails в Windows из-за устаревших систем и предпочтений других разработчиков. Разработка на Rails в системе на основе Unix намного более эффективна. Разница не такая уж тонкая.
Тем не менее, как уже упоминали другие, установка mysysgit , даже если вы не используете Git, полезна, потому что она поставляется с Git Bash, который дает вам удобную командную строку bash.
Что касается текстовых редакторов, мне нравится Notepad ++ .
NetBeans - действительно хорошая IDE для разработки на Rails. Достойная подсветка синтаксиса, автозавершение кода, подсветка ошибок. Удобные сочетания клавиш для навигации. Это неплохо.
Разница не такая уж тонкая.Тем не менее, как уже упоминали другие, установка mysysgit , даже если вы не используете Git, полезна, потому что она поставляется с Git Bash, который дает вам удобную командную строку bash.
Что касается текстовых редакторов, мне нравится Notepad ++ .
NetBeans - действительно хорошая IDE для разработки на Rails. Достойная подсветка синтаксиса, автозавершение кода, подсветка ошибок. Удобные сочетания клавиш для навигации. Это неплохо.
Разница не является тонкой.Тем не менее, как уже упоминалось другими, установка mysysgit , даже если вы не используете Git, полезна, потому что она поставляется с Git Bash, который дает вам удобную командную строку bash.
Что касается текстовых редакторов, мне нравится Notepad ++ .
NetBeans - действительно хорошая IDE для разработки на Rails. Достойная подсветка синтаксиса, автозавершение кода, подсветка ошибок. Удобные сочетания клавиш для навигации. Это неплохо.
автозавершение кода, выделение ошибок. Удобные сочетания клавиш для навигации. Это неплохо. автозавершение кода, выделение ошибок. Удобные сочетания клавиш для навигации. Это неплохо.