As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Can anyone recommend an editor (or an IDE) with good support for fortran ? Most newer editors I find and try lack language support for it.
Slickedit has Fortran Support. I can't tell how good it is, but given the good support for other langugaes, you should give it a try.
GNU Emacs has a major mode for FORTRAN.
Use M-x fortran-mode to switch to this major mode.
I have used this mode a lot and can recommend it.
I used it mostly to write a FORTRAN dialect that still requires
punched card format however.
Support for punched card input was my primary concern and I do not
know much about other FORTRAN specific functionality of this mode.
Vim has a relatively good fortran support. Maybe a little quirky with syntax highlighting, but otherwise ok.
If you're familiar with Eclipse, the Photran plugin may be what you're looking for.
Upside: it's free, cross-platform, and versatile and you get all the fun plugins that exist for Eclipse (SVN, etc.)
Downside: If you're not familiar with Eclipse, getting the build environment sorted out can be a real pain. Plus Eclipse is java-based, meaning it's bloaty, slowish, and has a crapload of options that make configuration and setup a real chore.
That said, it beats the hell out of learning either vi or emacs from scratch. Eclipse/Photran seems to work fine once you find the magic incantation to get it to compile Fortran. If you're already using make, this is a non-issue; under Windows the prospects are dicier but doable.
If you use a Mac, BBedit is very good.
I use Ultraedit (IDM.com, ultraedit.com) daily for many types of programming (F90, javascript, DCL, HTML etc). Works well. Has good FTP support and great syntax highlighting. Have not use it in conjunction with any Windows or Linux compiler. My OS is OpenVMS.
Ransom Fitch
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I need some advice in the following matter:
I have a QT project, which is currently set up to work nicely with qmake. However, due to expansions of the requirements and future directions of the project I need to change the build system of it, since the application will require some changes in the way it will be built.
Right now every source file is compiled into a pretty big executable, this is packaged (manually) and sent to download area. All is fine.
But the direction I am aiming to is to modularize the application in a way that each "feature" will be compiled into a shared library and the user (developer) will be able to choose the components he wants to compile. These "features" are placed in directories in the source tree (for example: query_builder, reverse_engineer, mysql_DB_support, version_managemen directories, etc...) and when the user builds the application he simply tells the build system to compile an application with query builder, and mysql, but no reverse engineer and in this case the build system adds the source files from the specified directory and creates a lib from it.
I also have other requirements such as:
windows build, linux build
optionally package build (deb, rpm)
support for QT and possibly QT5
multiple executables (GUI client, CLI client)
After some "market research" I have ended up with CMake and SCons as two possible systems I might use. I have some CMake experience, and some python experience, but no SCons yet.
But I don't know which one is best for my case, this is where I need your help. Could you elaborate which should I use? And if you consider that my requirements are achievable with qmake please let me know that too,
Cheers,
f.
There is no correct answer to this question, and it usually boils down to personal preferences , kind-of like vi versus emacs (the correct answer is vi, of course :)
You should study the pros and cons of each and evaluate how those fit with your requirements and needs.
I am partial to SCons, mainly because I cant stand the CMake syntax, but that is a personal preference. Here are some pros and cons of each as I see it:
CMake
Pros:
Similar to QMake, considering it is a makefile generator
CMake is widely used, so there is alot of references and help available
Has a GUI (I dont know it myself, based on Calvin1602 comments below)
Cons:
CMake has its own, invented syntax, which many feel (myself included) is not intuitive.
2 step build process, first create the Makefiles, then actually perform the compilation
Its next to impossible to read the generated Makefiles
SCons
Pros:
The syntax is Python, which is widely used and relatively easy to learn. (and Python is cool :)
The build process is one step, just execute SCons, and it compiles. No intermediate build files to generate or maintain.
In the past SCons was slower than CMake, but since then its much faster, probably as fast or faster than CMake since it doesnt have to generate makefiles.
Rich feature set, and many languages supported, whereas CMake is focused towards C/C++
Very accurate, implicit dependency system: no need to explicitly list dependent headers, libraries, etc. Explicit dependencies can be specified if needed.
An eclipse plugin is available. Eclipse also has plugins available for Python.
Has tools created for Qt projects to handle MOC and other related codegen as mentioned here.
Cons:
SCons may not be as widely used as CMake, but there is still plenty of support available.
Depending on the size of the project, SCons may use alot of memory, since it parses all of the build scripts and builds a dependency tree in memory before actually compiling anything. This does allow however for more accurate dependency checking.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I would like to develop Mac applications, but don't want to use XCode. I have many reasons...
It's VERY slow...
It's complicated...
The Interface Builder seems like cheating and is not as satisfying. (I know, old school)
The whole developer tools set takes a lot of space and takes a long time to download (meanwhile slowing the rest of my computer down)
I know it's possible because I have seen some scripts compiled with gcc. Are there any tutorials? Are there any tips? I know how to run it, but I just need help learning how to use it without XCode making code for me. Is this a good plan, or is this just destined for failure?
AppCode.
AppCode is an IDE for Objective-C developers building native Cocoa
apps for MacOS X or iOS who strive for higher coding productivity and
better code quality.
EditRocket.
EditRocket can compile and execute Objective-C programs. EditRocket
uses the gcc compiler to compile Objective-C programs
GNUstep.
GNUstep provides a robust implementation of the AppKit and Foundation
libraries as well as the development tools available on Cocoa,
including Gorm (the InterfaceBuilder) and ProjectCenter
(ProjectBuilder/Xcode).
THE COCOTRON
The Cocotron is an open source project which aims to implement a
cross-platform Objective-C API similar to that described by Apple
Inc.'s Cocoa documentation. This includes the AppKit, Foundation,
Objective-C runtime and support APIs such as CoreGraphics and
CoreFoundation
.
Take a look at build and run a Cocoa Mac application on the command-line post.
alternatives to XCode for iPhone development? (OR: how to make XCode suck less?).
I'm not sure what code you think Xcode is generating for you, but if you want to use another IDE then you're free to. Xcode includes all the standard UNIXy command line tools (though, as of 4.3 you have explicitly to make them available by launching Xcode exactly once and ticking a box in the settings), so you'd use standard GCC methods.
Besides the observation given e.g. here that you'll want to link against the Foundation framework, there's really not much to say.
For the record, the interface designer doesn't generate any code and is therefore no more 'cheating' than using a paint package to draw your graphics.
or is this just destined for failure?
Probably. Apple is making OS X and iOS development very tightly tied to the use of Xcode, particularly if you are intending to submit apps to either store. You'll spend a lot of time working out how to do things the non-Xcode way.
Looking at your points in turn:
More than using x many different tools to achieve the same thing?
See 1.
You don't have to use interface builder if you don't want to, but your given reason ("cheating") is nonsensical.
Most of that is documentation, which you will need anyway. It is quite nicely integrated into the editor if you use Xcode.
you are going to waste more time massaging your custom environment than you would waste by just drinking the kool-aid.
It is reasonable to use some other text editor and use xcode for editing your build environment, then you would be free to execute builds from the command line.........
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Can you recommend a browser based IDE or programming editor ?
I feel like I've seen lots of these things drift past but when I look at my bookmarks I can only find two : http://cloud9ide.com/ and http://jsfiddle.net/
All languages are of interest (although non-JS particularly so).
I'd like to do a wide survey but don't include tools which are really just collaborative text editing - must be some sort of programming support built in (even if it's as bare bones as syntax colouring)
Thanks
Also I recommend you read this article: http://eclipse.dzone.com/news/who-needs-online-ide
It links and describes a lot of them, even more then those mentioned by others here.
edit: most of the ones describe in that article are dead.
Instead check out:
Full fledge IDEs:
ShiftEdit
Cloud9
PhpAnywhere
And something you can run on your own server: ACE
Actually, it looks like all online full fledged IDEs that I could find actually uses ACE at its core, and just add some nicer GUI over it and cloud support.
We've been building WIODE for some time now. Very stable release, easy install, and lots of features - [WIODE Browser Based IDE][1]
[1]: http://www.wiode.com/ "WIODE IDE"
UPDATE: WIODE has been replaced with a new project - Codiad
You missed...
jsbin.com
ideone.com
codepad.org
pastebin for PHP (good for testing PHP 5.3)
shameless plug for our solution, PythonAnywhere, which lets you code and run python apps in a browser... we also offer hosting for web apps, and our web-based console is fully functional, includes Bash for using git/hg/mercurial, Dropbox integration.
You can also code in other languages, although we don't have interpreters for everything, and you can currently only host Python webapps...
http://www.pythonanywhere.com
I've been working on one for a while that you might find interesting if you are looking for something you can install on your own server.
http://abstractionbuilder.com
It's free to use and it currently features some file management on your server, as well as real-time document editing with a nice preview.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I was taking a look on Go language, but I want to know if there is any IDE developed only for it, but that have a GUI design feature, as Visual Studio and Netbeans.
Go isn't really designed for GUIs - it's precisely designed to meet the kind of needs that Google has.
I dare say it's entirely possible to develop GUI frameworks with/in it, but it's not the team's priority as far as I'm aware.
You can also find an Eclipse plugin here: http://code.google.com/p/goclipse/
However, at the moment of writing this is still at an early development stage.
lite ide is little, cross platform and open source.you can try it.
http://code.google.com/p/golangide/
For my Go programming I use the Zeus editor. It's definitely NOT a Go GUI IDE but at least for me the gocode auto complete feature is great.
You can also use Notepad++ for now, there is a language file for it here:
http://go-lang.cat-v.org/text-editors/notepad-plus-plus/
I've been using gedit with C syntax highlighting selected and bash shell for compiling and testing. I keep the Linux version of Google Chrome browser running local copy of Go documentation. Under Xubuntu window manager I can flip the browser window up and down out of the title bar for whenever I need to look at package APIs.
Go compiles and links very fast - I'm just as productive with this set of tools as I've ever been using Java and C# IDEs. Kind of refreshing to write software with just "stone knives and bear skins".
Most of the main Go developers use Acme A programming environment by Rob Pike, it is very different from a traditional IDE, but if you are open-minded and get over the first shock, it can be extremely pleasant to use.
Use Cloud-IDE.com online editor and online deploy - All FREE !!
I believe the best options for developing Go are TextWrangler, Vim, or BBedit.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I know the blackberry has a custom IDE but if memory serves me it's quite a sub par IDE. Does anyone know if there's a different IDE out there for the device?
For 'native' BlackBerry app development (i.e. Java app development), there are basically 4 options:
RIM's JDE - pretty much a terrible
editor, but the most stable, most
feature-full (from a BlackBerry
perspective) solution.
RIM's JDE Plugin for Eclipse - you get all the
niceties of the Eclipse environment,
but there are a lot of problems.
Netbeans with the Mobility Pack - I haven't really seen anyone use this for a while, but a few developers swore by it a couple of
years ago
Custom Eclipse/JDE
environment - using ant scripts and
RIM's JDWP debugger interface (the component package section on that page). This
used to be the only way to go for
Eclipse development for BlackBerry
before the JDE Plugin
Options 3 and 4 I haven't seen used for a long time, not sure if they're still viable - though I don't see why #4 wouldn't be.
I used #4 for a long time, until RIM put out their plugin. While there are still a lot of problems with it, for me the productivity gains of working with something like Eclipse outweigh them.
So either 1 or 2, with the caveat that you should chose one or the other for your whole team, as they're really not compatible with each other (differences in project structure and how they handle resources). You can move from 1 to 2 easily, but not really the other way around.
The IDE provided by RIM is called the JDE. It is true that for many this product leaves much to be desired. RIM does support the use of Eclipse and Microsoft development environments as well so you can take your pick. Personally, I use the JDE. Don't construe this as a recommendation, I'm not saying it is the best, just what I use.
Aside from RIM's JDE, the only other option that I know of is RIM's JDE plugin for Eclipse.
The .NET plugin is very limited in what you can do, it doesn't give you much access to internal classes.
I've been using the JDE plugin and i've not encountered too many difficulties.