Подтвердить что ты не робот

Разработка в Ruby on Windows

Вскоре я начну новую работу, где я буду развиваться в Ruby и Rails на машине под Windows. Я не использовал Windows в течение многих лет, и подобные Textmate, Git и Bash, являются неотъемлемой частью рабочего процесса с использованием Mac.

Итак, есть ли у кого-нибудь предложения или рекомендации относительно лучших инструментов или стратегий работы? Или ловушки, чтобы избежать?

В частности, конечно, меня интересует лучший текстовый редактор. (Я серьезно задумываюсь о том, чтобы воспользоваться возможностью узнать Vim или Emacs, или что-то, что называется Windows-портами, но любые другие мысли будут приветствоваться.)

Кроме того, любые идеи полезных плагинов, инструментов или программ будут оценены.

Если вы думаете, что я полностью потерял рассудок, тогда не стесняйтесь сказать мне тоже: -)

приветствия!

4b9b3361

Ответ 1

Ruby и Rails

Среда разработки

Иды

Текстовые редакторы

Bash Environment

Контроль источника

Полезные ссылки

Смежные вопросы

Ответ 2

RubyMine должна быть верхней меткой IDE. JetBrains всегда производит отличные продукты.

Ответ 3

NetBeans или e как IDE

Ответ 4

Вот мое невероятно подробное руководство по настройке Windows Server 2003, которое практически не изменяется на XP Pro и Vista. См. Этот общий список установки и измените инструкции, если вы получите разные результаты. Они предназначены для людей, не знакомых с программированием, поэтому они, вероятно, будут слишком явными для ваших целей.

IMO, вам обязательно нужна оболочка * nix. Это не имеет никакого отношения к тому, нравится ли вам dir или ls - вы должны иметь возможность запускать сценарии оболочки, или вы не получите очень далеко.

git bash (поставляется с msysgit) является моим маяком в буре окон cmd.exe. Это по существу bash в Windows и позволяет запускать почти любой script, который можно запустить на * nix. Сюда входят все исполняемые файлы командной строки gem.

В некоторых местах это странно.

  • Разрешения на доступ к файлам - просто нет возможности сопоставить между ACL и Windowsми правами доступа к POSIX. Люди Cygwin посвятили годы решению этого вопроса, но он все равно не работает все время. Подход git bash заключается в том, чтобы просто ничего не делать, когда его попросили сделать (например) FileUtils.chmod. Это означает, что вам может понадобиться создать еще несколько каталогов вручную, и вам нужно очень хорошо знать, когда что-то меняет права доступа к файлам.

Например, когда я установил жемчуг Heroku в Windows, он попытался установить разрешения моего файла учетных данных Heroku, который имеет мой пароль Heroku в открытом тексте, до u+r go-rwx. Вы обязательно захотите изменить ACL в этом файле, если вы находитесь на общей машине.

  • Скрипты против .bat файлов - я хотел изменить git редактор по умолчанию от vi до SCiTE (не то, что мне не нравится vi, это было для семинара нового пользователя, и я не хотел объяснять редактирование режимы). Мне пришлось создать файл .bat, который был на самом деле оболочкой script. См. Полное объяснение здесь:

Как настроить редактор для работы с git в Windows.

Ответ 5

Я использую Netbeans, который является хорошим общим редактором (по крайней мере для меня).

Для простых проектов я использую JEdit.

Вы можете найти ссылку на среда IDE NetBeans

Вы можете найти JEdit в JEdit

Ответ 7

Если ваш ресурс разработки переключается на Windows, вы можете захотеть, чтобы ваш работодатель инвестировал в это:

Ruby In Steel от SapphireSteel Software

Я использовал его в прошлом, когда начал заниматься Ruby on Rails, довольно красивым и достаточно зрелым. Также он построен на Visual Studio, который, по-прежнему я считаю, является одной из главных сред разработки.

Ответ 8

Возможно, LiveCD будет работать с вами каждое утро.

вы даже можете положить его на флэш-накопитель USB, если вы используете достаточно маленький дистрибутив/достаточно большой диск...

Ответ 9

Cygwin как инструмент командной строки

Ответ 10

Две лучшие RoR IDE, которые я использовал, NetBeans и Aptana Studio. Однако по большей части я придерживаюсь Notepad ++ и его различных плагинов (Explorer и HTML-теги, являющиеся двумя важными).

Ответ 11

Это может быть неприменимо в вашей ситуации (ограничения на ИТ и т.д.), но другой вариант может быть виртуализацией. Вы можете установить VirtualBox, VMWare или какой-то эквивалент и запустить Ubuntu (или ваш предпочтительный дистрибутив Linux, конечно) таким образом, получив доступ к полному набору инструментов UNIX.

Ответ 12

Вы не сказали, используете ли вы Windows по-доброму. Однако эта строка подсказывает мне, что, возможно, случай:

"Если вы думаете, что я полностью потерял рассудок, тогда не стесняйтесь говорить мне тоже"

Если у вас есть любой выбор, я настоятельно рекомендую использовать систему на основе Unix вместо Windows. Если вам приходится сталкиваться с неудобствами, тратить деньги или перепрыгивать через обручи, чтобы избежать разработки Ruby/Rails в Windows, это будет стоить того.

Мне приходилось сталкиваться с Ruby и Rails в Windows много недавно из-за устаревших систем и предпочтений других разработчиков. Разработка Rails в системе на базе Unix значительно эффективнее . Разница не тонкая.

Тем не менее, как говорили другие, установка mysysgit, даже если вы не используете Git, полезна, потому что она поставляется с Git Bash, который дает вам полезную командную строку Bash.

Что касается текстовых редакторов, мне нравится Notepad ++.

NetBeans - действительно хорошая среда разработки Rails. Достойная подсветка синтаксиса, завершение кода, выделение ошибок. Удобные сочетания клавиш для навигации. Это довольно хорошо.

Ответ 14

Я развивался в RoR под Windows в течение нескольких лет, это терпимо, но Linux (или Mac) намного лучше для этого. Множество драгоценных камней и плагинов значительно сложнее установить на Windows (например, quixml).

Моим любимым текстовым редактором под Windows является Textpad, Eclipse также очень хорош.

Если вы хотите использовать ls, find, grep... в консоли Windows, просто скачайте пакет своих портов Win32, установите их и добавить к вашему PATH (Cygwin определенно лучше, но и сложнее установить). Вы также можете попробовать Powershell, он должен быть заменой командной строки unix от Microsoft.

Ответ 15

Я использую виртуальную коробку, шпатлевку и xming для разработки в изолированной среде Linux. Я записал полную установку здесь

Ответ 16

Я много боролся с разработкой Rails в Windows. В какой-то момент мне понадобился конкретный камень, который не работал в Windows. Я предпочитаю работать с VM с помощью Vagrant

Вот сообщение в блоге Я написал, как я настраиваю свои проекты с помощью шеф-повара и бродяг