Лучшая среда разработки Fortran [закрыта]

Кто-нибудь использует Fortran в stackoverflow? Какую IDE вы используете и какую считаете лучшей?

Кажется, многие окружающие меня люди довольно неудобны с Intel Visual Fortran. Потому что нет поддержки intellisense, рефакторинга и т.д.


person Roy    schedule 13.08.2010    source источник
comment
Этот вопрос был похож на stackoverflow.com/questions/903386/ тоже отвечает   -  person Ellie Kesselman    schedule 04.12.2011
comment
Для научных целей посетите сайт simplyfortran.com.   -  person Levon    schedule 07.10.2020


Ответы (7)


Что ж, как уже упоминалось, вы можете использовать вместо IDE отдельный текстовый редактор. Некоторые приходят на ум;

  1. VIM (или один из семейства) — отличные возможности редактирования, очень настраиваемые. К сожалению, это все же редактор, а не IDE. Конечно, его можно настроить по-разному, но через некоторое время это надоедает. Кроме того, его возможности подсветки синтаксиса сделаны несколько неправильно. Также есть некоторые проблемы/путаницы со свободным/фиксированным форматом и f77/f90/f95...

  2. Emacs - практически те же преимущества/недостатки, что и выше.

  3. SlickEdit — имеет очень хорошую поддержку фортрана; к сожалению, его изменение немного раздражает, и форумы поддержки не очень помогают.

В общем, можно использовать редакторы, подобные упомянутым выше, но в этом случае лучше выбрать один с самого начала и придерживаться его; изменение своих рабочих привычек по ходу дела; поскольку настройка всего может занять много времени в соответствии с вашими потребностями.

У большинства редакторов проблемы с синтаксисом фортрана, так как они привыкли к C (где все, что "открывается", имеет "закрытие").

Что касается IDE, ваши варианты не так уж хороши:

  1. Компилятор Silverfrost шел с собственной IDE (Платон, если я правильно помню; это было давно) - не знаю, что с ним случилось, и "жив" ли он до сих пор.
  2. У Absoft тоже есть свой (никогда им не пользовался...)
  3. Однажды я столкнулся со специализированным редактором Фортрана; да... что-то; к сожалению, я не могу вспомнить его имя; может еще кто знает
  4. Один из лучших вариантов (который я использовал сам, поэтому могу быть предвзятым) — Visual Studio + Resharper, который добавит несколько функций редактирования в редактор VS. Большинство из них также можно выполнить с помощью макросов.

Этот пост можно немного отредактировать, но он написан в спешке, поэтому...

person Rook    schedule 13.08.2010
comment
Аминь хорошему текстовому редактору - если бы я работал локально, я бы подумал об IDE, но большая часть Fortran, которую я пишу больше, предназначена для удаленных систем HPC и на них, а графическое соединение туда и обратно (из сострадания) меньше, чем стеллер. - person Tim Whitcomb; 13.08.2010
comment
Ни один из упомянутых вами не является IDE Fortran. - person wmac; 31.03.2015
comment
@wmac - Не могли бы вы объяснить свой комментарий? - person Rook; 01.04.2015
comment
Ваш вариант 3. Был специализированный... бесполезен. Он не обновлялся два года, так что для нас он бесполезен. - person wander95; 29.11.2016

Что насчет этих:

Photran — интегрированная среда разработки и инструмент рефакторинга для Fortran (это все, что вам нужно :D)

Платформа разработки Oracle Solaris Studio Advanced C, C++ и Fortran

person Leniel Maccaferri    schedule 13.08.2010
comment
Спасибо, выглядишь круто. Но он работает только на Solaris/Linux. В то время как многие люди используют Fortran наряду с другими приложениями, работающими только в Windows. - person Roy; 13.08.2010
comment
Нет... Фоторан работает на Windows. - person Leniel Maccaferri; 13.08.2010
comment
Да, Фоторан! Кажется лучшим на данный момент. Давайте посмотрим, какие IDE чаще всего используют другие люди. :D - person Roy; 13.08.2010
comment
Пробовал Фоторан. Он работает на Cygwin или MinGW. Не так удобно. :( - person Roy; 13.08.2010

Джини тоже хорош. Я использую его для своих небольших проектов на Фортране. Тоже неплохо работает.

http://www.geany.org/

person Gauss    schedule 20.12.2013
comment
Geany великолепен, хотелось бы, чтобы точки останова работали. - person 3xCh1_23; 30.05.2015


Многие разработчики Fortran используют текстовые редакторы, а также некоторые инструменты автоматизации сборки, такие как CMake или SCons. Частично из-за отсутствия полноценной IDE.

Однако есть несколько проектов. Я пробовал Photran, Fortran IDE для Eclipse. Он имеет ограниченную поддержку автозаполнения и рефакторинга.

Также взгляните на Code::Blocks IDE для Fortran. Мне не нравится Code::Blocks...

person Wildcat    schedule 13.08.2010

Мы используем внутреннее расширение для Visual Studio, чтобы получить завершение кода для нашего кода на Фортране и помочь нам с отладкой. Но даже в этом случае есть много возможностей для улучшения. Наши основные проблемы:

  • нестабильность визуальной студии. Ошибка в отлаживаемой программе может привести к сбою VS.
  • иногда VS показывает поврежденные трассировки стека (в то время как WinDBG показывает это правильно).
  • отладчик не показывает значения переменных типа CHARACTER(LEN=:), ALLOCATABLE
  • Редактировать и продолжить не поддерживается

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

person Jan Mattsson    schedule 13.08.2010
comment
Это кажется довольно бесполезным ответом, поскольку никто другой не имеет доступа к вашим внутренним инструментам. - person naught101; 01.09.2014

jedit имеет хороший режим fortran, и вы можете определить сочетания клавиш для компилятора и отладчика. для малых и средних проектов это довольно хорошо. у него также есть svn и поиск по нескольким файлам. также очень удобен гиперпоиск, где вы получаете список своих совпадений и можете перейти к позиции одним щелчком мыши. еще одна полезная штука — плагин для gdb и ctags. вы можете очень легко написать все функции, используя jython. это немного похоже на современную версию emacs, использующую python вместо lisp. проверьте менеджер плагинов. он позволяет вам загружать все плагины с сервера и устанавливать их для вас (как в eclipse).

http://www.jedit.org

person f.jamitzky    schedule 14.08.2010