As the author of Zeus I might be a little biased, but it too would have been another suitable upgrade ;)
Other than inline spell checking, it has the other features you where missing from TextPad.
Zeus also has fully editable macros and it even gives the user some choice as to the language used to write those macro. The popular ones include Lua, Python, Tcl and JavaScript.
The latest version of the Zeus IDE beta adds Rust autocomplete, code navigation and tooltips using the Rust Racer utility.
Details of how this works can be found here: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7524&p=11934
NOTE: Zeus is shareware, runs natively on the Windows platform and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
One simple way to do this is to hand craft the engine using a recursive descent parser:
http://en.wikipedia.org/wiki/Recursive_descent_parser
Or you could use a modern compiler construction tool like PCCTS:
http://en.wikipedia.org/wiki/ANTLR
Alternatively you could use an older compiler construction tool like Bison and Lex to create your scripting engine.
A very long time ago I did exactly that and created a very simple 'C Like' scripting engine.
The source code for that engine can be found here: http://www.zeusedit.com/tools.html
Since you are on Windows yet your classes are using Ubuntu I would suggest installing the GNU GCC compiler on your Windows machine.
To get the GNU GCC compiler working on Windows you could use the Windows Linux subsystem, Cygwin or MinGW.
Of those options I would suggest using MinGW as it is very easy to install and use.
This is a follow up to a recently announced Zeus beta that added support for Rust Racer.
That beta release is now offical and the latest release adds these Rust specific features:
Run the Rust tools directly inside the IDE and captures their output
Call rustfmt each time a file is saved to do automatic file formatting.
Can use Racer for auto-complete, code navigation and tooltips.
For these features to work, the corresponding Rust components need to be installed on the machine.
The link below has details on what needs to be installed and where it can be found:
http://www.zeusedit.com/rust.html
NOTE: Zeus is shareware, runs natively on the Windows platform and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
In that case the Microsoft Visual Studio Express is very popular.
If you are looking for something a little lighter then you might want to give Zeus a go.
But to get any value out of Zeus you will need to have at least a minimal knowledge of things like command lines, compilers and linkers.
This latest version of Zeus includes updated tags information for the Go 1.5 source code.
It also improves on the Go Oracle integration and includes updates for the gocode, godef, godoc, goimports and goreturns Go tools.
Details of this latest Zeus release can be found here:
http://www.zeusedit.com/ze397z.html
For details about other Go specific features refer to this link:
http://www.zeusedit.com/go.html
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
For Windows the MinGW C/C++ compiler is pretty easy to install and use. This link has instructions on how to get that compiler running on Windows.
Note: The link is for the g++.exe which is the C++ version of the compiler, but that installation will install both the C and C++ compilers. To run the c compiler change g++.exe to gcc.exe and use the C command line options described link.
Also note the link describes setting up the compiler for the Zeus IDE but similar command lines can be used for notepad.exe or what ever editor/IDE you choose to use.
There is also the TDM-GCC compiler which is another port of GCC to Windows.
Details of that compiler can be found here.
Finally, Microsoft Visual Studio is another option but the size of that download is very much larger than these two options.
> I have always found it difficult to navigate
FWIW, I'm the author of the Zeus IDE and one of the features that I added to help with navigation is called the MSDN Quick Help feature.
http://www.zeusedit.com/phpBB3/viewtopic.php?t=2833
It is based on a similar feature found in Visual Studio itself, but because it works by creating an index of the MSDN, the load times are much faster.
Basically you do a one of setup of pointing the IDE at the MSDN which creates the index.
After that place the cursor on a word and pressing Alt+Q will take you to that topic inside the MSDN.
> If so, is there some sort of setup guide I can follow to put together such an environment?
Here's a post I wrote describing how to setup MinGW so that it can be used with the Zeus IDE:
http://www.zeusedit.com/zforum/viewtopic.php?t=6957
While some of those steps are specific to Zeus, the first few steps describe how to get MinGW working on Windows and as such they apply to any editor/ide that you choose.
NOTE: I'm the author of Zeus
Here are some tutorials on how to setup these environments on Windows.
Setting up MinGW for C/C++ http://www.zeusedit.com/zforum/viewtopic.php?t=6957
Setting up the Java JDK Compiler http://www.zeusedit.com/zforum/viewtopic.php?t=6998
NOTE: These instructions were written for the Zeus IDE so some of the steps are specific to that IDE, but steps like setting up the PATH are universal steps that need to be done irrespective of IDE.
Try installing the MinGW as described here.
It is light weight, it is very easy to install and it will com with the compiler, linker and debugger.
When it comes to running Windows C/C++ compilers you have many modern day options.
For example you could choose from:
The options 3 through 5 are really easy to install an use.
For example here is an example of how to get MingGW up an running on Windows.
NOTE: That link does have some IDE specific steps but the first five steps just describe getting the compiler up and running.
The clang option will also be a little harder to get running as clang is a compiler and it goes looking for a linker to create the final executable.
Ever tried ZEUS IDE?
Really love the testimonials. :D
I am impressed that there is still a market for BRIEF clone, was popular in the 80s under OS/2 and DOS.
Personally I prefer just atom, runs like a charm, has alot of convienence features and I really like the plugin system.
Also which editor has such a kickass commercial spot!
One option is MinGW for Fortran which is a port of GNU Fortran to the Windows platform.
This link show to setup that package on Windows.
> I guess the handles aren't as simple as void pointer aliases after all (my naive assumption).
I'm pretty sure that assumption has been made before. I'm sure I've seen them described that way before, hence the reason I made the incorrect assumption that they would convey enough type information to be caught be the compiler.
> Do you know of any good resources to get a better grasp of this topic?
If you mean Win32 then this is what I would recommend:
1. Programming Windows by Charles Petzold is a good place to start.
You could even get away with a second hand copy as while the Win32 has change it has not changed that much.
http://www.charlespetzold.com/pw5/
2. When I was writing code I also used the Borland Win32 API in CHM format. You can still get hold of it here:
http://www.zeusedit.com/phpBB3/viewtopic.php?t=7
This is a Win32 Reference in CHM format. Now once again it will not cover any newer additions to the Win32 but it will cover the basics. For example it would cover ever item mentioned in that Petzold book.
At one time I wrote a of Win32 code and these are the main resources I used to learn.
Here is a tutorial on how to get the MinGW C/C++ compiler up and running on Windows.
The link even has a simple example that uses the iostream
include file that you mentioned earlier.
Here is a very simple tutorial on how to do this using MinGW:
Setting up MinGW for C/C++ - http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6957
NOTE: The details in this link describe how to configure the compilers for use with the Zeus IDE so some of the steps are Zeus specific. But the initial setup and testing is true for all cases and all environments.
You need to make sure MinGW is correctly installed and if you use the official MinGW installer that is very easy to do.
FWIW here are details on the half dozens steps needed to get MinGW up and running.
The TDM-GCC Compiler is a MinGW like port of GCC to Windows.
When I tried it, I found that it was very easy to install and use on Windows.
This link contains details on where to downloaded the installer and how to get it working.
Setting up MinGW to work on Windows is not that hard as shown here: http://www.zeusedit.com/phpBB3/viewtopic.php?t=6957
Using the instructions above it is easy to run the MinGW C++ compiler from the command line.
Now provided the Visual Studio IDE is installed then it is also possible to run that compiler from the command line.
But for that compiler to work it needs many more environment variables to be set before it will run from the command line.
For that reason Microsoft provides the vsvars32.bat file to setup that environment.
More details on how to use that file can be found here: http://www.zeusedit.com/phpBB3/viewtopic.php?t=2707
Considering the error message you were seeing:
'mingw32-make.exe' is not recognized as an internal or external command, operable program or batch file.
That error message is pretty standard to Windows and it generally means one of two things:
In your case it sounds like it was the first case, since the re-install seems to fix the issue.
So you could have fixed that issue by just manually installing the MinGW compiler by itself, rather than the full un-install, re-install step.
For an example of how to install just the MinGW compiler consider this link.
NOTE: The link above has some details specific to the Zeus IDE but the first few steps describe how to get a MinGW compiler installed and working a Windows machine.
> So, am I just being paranoid, or is there another IDE I should be using instead?
You can use the IDE you have, or any other IDE, or just a simple text editor, it should not matter.
What you need to remember is the IDE is actually a separate entity to the compiler itself.
The IDE is somewhere you write the code but in the end the IDE will call the compiler to convert that text into code.
The error message you were seeing was the IDE trying to run the compiler but failing.
The latest beta version of the Zeus IDE adds support for Go Build tool.
More details found here: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7495
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
Zeus is a language neutral IDE and it has support for Python:
http://www.zeusedit.com/python.html
It does the standard things like syntax highlighting, code completion, class browsing, code folding etc.
It also has a from of Python autocompletion/code navigation that is driven by Jedi.
Zeus is also fully script-able and naturally those scripts can be written in Python.
But Zeus is not REPL, instead it uses an external Python interpreter to syntax check and run the Python code.
> What I hate the most is the bad, clunky feel of Java apps
Zeus is written in C++ so it run's lightning fast on these modern day machines.
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
Zeus is a language neutral programmer's editor/IDE for the Windows platform.
This latest version has been updated for Go 1.4 and also includes support for the following Go tools:
Here are some of the Zeus features specific to the Go language: http://www.zeusedit.com/go.html
Here is whats new with this release: http://www.zeusedit.com/ze397v.html
NOTE: Zeus is shareware, runs natively on the Windows platform and runs on Linux using Wine.
Jussi Jumppanen
Author: Zeus IDE
On Windows the Zeus IDE has support for Python, with the latest version adding Python auto-complete using Jedi.
NOTE: I'm the author of Zeus, it is shareware, is native to Windows and can run on Linux using Wine.
Many, many years ago when I was still young and naive, I wrote my first and last C like interpreter using c++, bison and flex.
For what it’s worth that code can be found here: http://www.zeusedit.com/tools.html
As an example of a good interpreter, the code is worthless, as there are many far better options available.
However, as a tutorial in creating a simple C like interpreter using bison and flex I think it may still have some value.
The latest Zeus beta makes it to integrate the goimports into the save and compiler actions of the Zeus IDE.
For more details on how to do this setup refer to this link:
http://www.zeusedit.com/zforum/viewtopic.php?t=7111
NOTE: Zeus is shareware, runs natively on the Windows and can run on Linux using Wine.
Jussi Jumppanen
Author: Zeus Editor
Zeus is a multi-language programmer's IDE for the Windows platform and includes support for the Go language.
This latest 3.97n release adds to the Go language support with improvments in the gocode autocomplete and support for the Go Fix command.
For more details see here: http://www.zeusedit.com/go.html
NOTE: Zeus is shareware, runs natively on the Windows platform and can be run on Linux using Wine.
Jussi Jumppanen
Author: Zeus IDE
> Do you know, whether there is a version for Linux available, too? (:
There is no native Linux version of Zeus, but I have run the Windows version on Ubuntu using Wine and it seems to run quite well.
Ivo Balbaert, the author of the The Way To Go book has also run Zeus on Linux using Wine and he too seems to thing it runs ok.
I am the author of the Zeus editor and it has ctags integration (but Zeus only runs on Windows).
To ctags your source code in Zeus you would create a workspace and then drag and drop the 100,000 files onto the workspace using Windows Explorer.
But with that many files I suspect it would take quite sometime for this tagging process to complete. For example if even 100 files where tagged ever second this process would take some 1000 seconds to complete.
I've never tried doing this with such a large number of files, but I would hope given enough time it would complete the tagging process.
If the process did complete you could then search the tags produced for any keyword or partial keywords.
As others have pointed out this looks likes a Visual Studio precompiled header issue, since the code looks ok.
For example as if you:
1) open a command line prompt.
2) Setup the environment using the VCVARS32.BAT batch file.
http://www.zeusedit.com/zforum/viewtopic.php?t=1045
3) Remove the precompiled header include file:
#include <iostream>
// #include "stdafx.h"
using namespace std;
int main() { cout<<"Hello World!"<< endl; cin.get(); }
Your code compiles and runs just fine
C:\temp>cl test.cpp Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved.
test.cpp C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : warning C 4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc Microsoft (R) Incremental Linker Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
/out:test.exe test.obj
C:\temp>test.exe Hello World!
> I would love to have a project explorer type plugin for it though, or make a plugin that parses code for classes/functions/variables the way the Visual Studio does.
FWIW the Zeus editor has both of these these features.
I agree with you that Visual Studio can be slow and it can get really annoying when it sometimes decides to pause for no apparent reason.
> I'm not a big fan of IDE's in general
FWIW the Zeus editor can import Visual studio solution files and with a bit of tweaking can even build the solution inside the editor.
This latest Zeus release adds Language Server Protocol (LSP) support for the following programming languages:
Note: This language support feature should work with any language server supporting the LSP protocol.
More details found here: http://www.zeusedit.com/lsp/lsp.html
Posted By: Jussi Jumppanen
Author: Zeus IDE
​
In that case it sounds like the compiler bin folders as not define in the system PATH environment variable.
FWIW here is a link that describes how to set that path variable.
> However, "installing" it (setting it up?) doesn't seem to be as simple as different languages.
The MinGW is a port of the GNU compiler to Windows and it is very easy to get up an running on Windows.
But note that MinGW is just the compiler/linker and not an IDE.
However, it does have some advantages of going the Visual Studio IDE route:
As you have found out the Visual Studio download is massive and a GCC alternative would be miniscule by comparison.
To get a GNU GCC compiler installed and working on Windows you have a few options.
You could use the Windows Linux Subsystem, Cygwin or MinGW.
> what even is mingw??
MinGW is a port of the GNU GCC compiler to Windows. Cygwin is a similar port but implemented using a different approach.
> I just want to get past this initial setup and actually be able to focus on the code so please help.
This link that shows how to get MinGW up and running.
As the link show this is should be very easy to do.
> What makes Zeus worth using over the alternatives?
Having not used UltraEdit myself it is hard for me to compare the two, but many users seem to be happy with what Zeus offers.
However the Zeus trial download version is in fact the real version so it is possible to fully trial every aspect of the software before deciding on whether it is worth the cost of registration.
If you had trouble with such a simple C++ program that suggest to me your setup is not quite right. My guess would be you might have multiple installations running into one another?
Using MinGW on Windows is pretty straight forward and compiling a simple C++ program like this is actually very easy.
For example here is a link that describes that process.
> I've been trying for a while to get a C compiler installed on windows and have found the entire experience so far rather... baffling.
MinGW is very easy to get up and running on Windows.
As an example this link walks you through the 5 step needed to get that compiler working on Windows.
As I mention before. I would start by learning C++ using the compiler, a text editor and the command line prompt.
The environment is very easy to setup and use.
With the environment setup just start working you way through some beginner C++ tutorials.
When you have mastered those then go back to your video link.
> If i could just be shown how to step through turning: > > void main() { return 0; } > > into an executable, I would be estatic.
Step 1: Install a C compiler.
If you are on Linux then chance are gcc is already installed. If it is not installed then from the terminal prompt run this command to do the install:
sudo apt-get install gcc
If you are on Windows then you will need to download and install a C compiler. When it comes to Windows C compilers there are lots of options but of the simplest choices (and smallest downloads) are MinGW or TDM-GCC.
Step 2: Enter this code into a test.c file using a text editor:
void main() { return 0; }
Step 3: Compile and link the file usign the C compiler.
On Windows the command line looks like this.
gcc.exe test.c -o test.exe
On Linux it would look something like this:
gcc test.c -o test
If the compiler is on Linux then it will be GCC which means you can use MinGW on Windows.
Here's a 5 step tutorial on how to get MinGW running on Windows.
> So now I tried installing Notepad++ instead
You can use Notepad++ to write the code, but you will also need a compiler to compile the code.
One option is the MinGW C++ compiler, which is a port of the GNU C++ to Windows.
It is very easy to install and it is also a good C++ compiler.
As others have suggested it does look like you MinGW installation is not complete.
Here is a five step tutorial to get MinGW running on Windows.
NOTE: In the link there are directions for both the C and C++ compilers. You need to follow the instructions for the C (gcc.exe) compiler and not the C++ compiler (g++.exe).
For most of the programming assignments I suspect you will be covering the C++ language rather than aspects of the Linux operating system.
As such you should be able to get away with writing that code on Windows.
But I would recommend two things:
1. Linux uses GNU g++ as the compiler so I would recommend installing something like MinGW which is a port of the GNU g++ compiler that runs on Windows.
It is actually very easy to get running on Windows.
2. Also before you hand in the assignment I would double check that your code compiles on one of the Linux machines in the university lab, just to be on the safe side.
On the Windows platform, I've found the TDM-GCC works well and as the name suggests, TDM-GCC is a GCC port to Windows.
Here are details on how to install that compiler suite:
The error message means the system can't find the javac.exe executable, even after searching for the executable in the PATH.
But from what I recall, running the JDK installer should have also updated the PATH with the folder location of the javac.exe executable.
So I would first check that the JDK installed correctly.
FWIW here are some details on how I got this working on Windows:
Visual Studio, Clang, MinGW and TDM-GCC are all possible options.
TDM-GCC and MinGW are very easy to get running on Windows and it they have an advantage over Visual Studio of being a very much smaller download size.
Also TDM-GCC which is a GNU derivative, has better support for some of the newer C++14 features.
Here are some more details on getting MinGW running:
This is a follow up to a recently announced Zeus beta that added support for Rust Racer.
That beta release is now offical and the official release adds these Rust specific features:
Runs the Rust tools directly inside the IDE and captures their output
Call rustfmt each time a file is saved to do automatic file formatting.
Can use Racer for auto-complete, code navigation and tooltips.
But, for these features to work the corresponding Rust components need to be installed on the machine.
The link below has more details on what needs to be install and where to find them:
http://www.zeusedit.com/rust.html
NOTE: Zeus is shareware, runs natively on the Windows platform and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
> but it still seems a bit excessive to ban more than half of a country.
I'm sorry to read that you where blocked and I hope the blocking is not that excessive.
Why the blocking happens, is the forum being PHP, is heavily targeted by SPAM bots.
To stop the forum from being overrun by SPAM it uses the ZD Block to block certain IP address.
But, from what I've read, ZD Block maintains a list of IP addresses that are blacklisted, and most of those addresses are in fact the addresses of rogue ISP service providers.
To help out, here is the direct link to the beta installer: http://www.zeusedit.com/z300/z398a-beta.zip
FWIW on Windows the Zeus IDE comes with out of the box support for the 5.2 version of Lua.
To syntax check your Lua code just enter the code and use the Compiler, Compile menu to check that code.
To run and capture the output of that code just use the Macros, Execute menu.
When I did the MinGW install some time ago I can't recall it being all that difficult.
Here are the details on how I installed the MinGW compiler on Windows: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6957
I would also recommend looking at the TDM-GCC Compiler with details found here: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7423
The TDM-GCC compiler is another, very nice port of GCC to Windows.
> download 86 kB file
From memory, the total download should be of the order of 70 to 80 MBytes.
On the Windows platform the Zeus IDE works well with the MinGW C++ compiler.
Here is a link on how to do that setup: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6957
The TDM-GCC C++ compiler which is another very nice option: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7423
Since your are on Windows two options would be the MinGW or TDM-GCC compilers.
Both are ports of the GCC compiler to the Windows platform and they will contain a C compiler (gcc.exe) and a C++ compiler (g++.exe) and their download size will be on the smaller size as they are just the compiler/linker and not the IDE.
Here is a link with details on how to download and install the TDM-GCC compiler.
Since you mention notepad I will assume you are running Windows and the answer is yes, you can write C code using just notepad and a compiler, but as you correctly point out you will need to download a compiler.
For Windows there are several compiler choices, but since you are learning C it is probably best to go with a GCC version. The other popular Windows compiler is Microsoft Visual Studio (MSVS), but it generally focuses more the C++ standard. I recall they announced C99 would be the last supported C standard for MSVS as they would only be focusing on C++ standard going forward.
As for GCC on Windows you can use Cygwin, MinGW or TDM-GCC just to name three. I have only tried using the MinGW or TDM-GCC and both are very easy to install and use.
Of the two, I like the TDM-GCC compiler and here is a link with details of the download and setup of that TDM-GCC compiler.
For Java you will need the JDK. Here are some more details: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6998
For C++ there are many options including clang, Microsoft C++ and the gnu g++ just to name a few.
On Windows there is MinGW and TDM-GCC, both of which are ports of the gnu compiler to Windows. There is also cygwin which is another port of gnu to Windows.
Some details on installing MinGW can be found here: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6957
Some details on TDM-GCC can be found here: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7423
You can also get the Microsoft C++ compiler as part of the Microsoft Visual Studio download, but that download is massive in comparison to those other options, only because it contains a lot more than just the C++ compiler.
For HTML you just need a text editor and a Web browser.
All of these options are free.
In particular this latest version adds support for the Go Build tool.
To use this IDE with Go just make sure the Go compiler is correctly installed and the install folder is found in the PATH environment variable.
For details about other Go specific features see this link:
http://www.zeusedit.com/go.html
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
Zeus is a language neutral IDE with support for the Go language:
http://www.zeusedit.com/go.html
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine. There is also a free Zeus Lite version.
Jussi Jumppanen
Author: Zeus IDE
It's actually quite easy to download and install the Java SDK, so even with a low spec machine it should be possible to write, build and run your Java apps.
Here are some instructions that I wrote on how to get the Java compiler working with the Zeus editor:
http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6998
While the instructions were written with Zeus in mind, with a bit of tweaking it should be fairly easy to make Java work with any of the host of programmer's editors that are out there.
I could tell, they're making you bleed for your science. I never used those tools or did fortran but if you spend a lot of time coding the stuff checkout Notepad++ (yes,really) or maybe Zeus http://www.zeusedit.com/fortran.html if you're just doing Fortran. I live in the code so seeing someone having to code with notepad made me die a little. Good luck.
> Also, will do for makefiles, I downloaded CMake, but can't really figure out how.
I would suggest starting with just the make.exe tool.
CMake is really designed for massive projects with complex build requirements.
For simple projects with just a few files, it's quite easy to create a simple make file to build that project.
Here are some links to several make tutorials: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=300
I've also been told that the Jam build utility is really easy use alternative to make.
Here are some Jam details: http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7150
> Nvm, Windows not supported.
FWIW, Zeus is a Windows IDE and the latest version comes with a set of macros for GoOracle:
http://www.zeusedit.com/go.html
You can find them by opening a Go file and then using the Macros, Oracle menu.
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
I had a look into this and it turns out it is quite easy to get the App Engine autocomplete working with Zeus.
I described the steps needed in the link below:
This link describes how to setup and use GNU Cobol with Zeus:
http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=7174
> as a safety precaution
Zeus is just a text editor/IDE, but unfortunately, there is a similarly named, but totally unrelated ZeuS virus.
In any case your virus scanner will always give Zeus the text editor a clean bill of health.
Jussi Jumppanen
Author: Zeus IDE
> or something else entirely?
The Zeus IDE can do seamless FTP/SFTP editing.
It think it's also possible to run the Python code remotely using something like plink, but I never tried that myself.
Here are some more details regarding plink: http://www.zeusedit.com/phpBB3/viewtopic.php?f=3&t=1549
NOTE: Zeus is shareware, runs natively on Windows and runs on Linux and Mac OSX using Wine.
Jussi Jumppanen
Author: Zeus IDE
Wow. Some two years ago when I last tried this it seemed a lot easier:
http://www.zeusedit.com/phpBB3/viewtopic.php?f=5&t=6998
Edit: Just to highlight the difference, in the link above the actual Java install finished before this 1) Start Zeus step from that link above.
Edit2: I had another, closer look at the 5 steps outlined in the programminghelpbd.blogspot.com link and I can see it is basically describing the same as the process as described on my link above.
The difference is the programminghelpbd.blogspot.com link adds steps to add the Java installation folder to the PATH environment variable.
The last time tried installing Java using the official installer, it already updated the PATH, thus making all those other steps redundant.
In other words the Java install was as simple select the download link and run the downloaded installer.
The PATH is an environment variable that contains a list of folders separated by semi-colons.
When Windows needs to run an executable it will search earch of the folders in the PATH list looking for the executable. If after searching the PATH and the executable is not found it reports the error something like this:
The name specified is not recognized as an internal or external command, operable program or batch file.
So if you are getting a similar error is means that the PATH is not set correctly.
What you need to do is make sure the folder containing the Python executable is in the PATH.
I would suggest first finding the folder containing the Python executable and then making sure that folder is actually in the PATH.
You can check the path by opening a command prompt and typing:
set PATH
More details on setting the PATH can be found here: http://www.zeusedit.com/zforum/viewtopic.php?t=6176
GNU - GNU is Not Unix
GCC - GNU C Compiler
MinGW - Minimum GNU for Windows
IDE - Integrated Development Environment
> To clarify, NetBeans is what I will be doing the coding in, and then a compiler is what tests or shows what I've coded?
Netbeans is an IDE and GCC is the compiler so you will be editing code in the IDE, the IDE will then compile and link that code to produce and executable that you can then run.
For example here is a link showing how GCC works inside the Zeus IDE:
The latest version of the Zeus IDE adds Python autocomplete using the Jedi package.
Details about the Jedi package can be found here:
http://jedi.jedidjah.ch/en/latest/
Details of how the autocomplete works can be found here:
http://www.zeusedit.com/zforum/viewtopic.php?t=7200
NOTE: Zeus is shareware, runs natively on the Windows platform and runs on Linux using Wine.
Jussi Jumppanen
Author: Zeus IDE
Announcement text quote:
I've created a set of Zeus Python scripts to allow the Dscanner to be run from inside Zeus.
The Dscanner will need to be downloaded and built form here:
https://github.com/Hackerpilot/Dscanner
The Zeus scripts can be found here:
http://www.zeusedit.com/zforum/viewtopic.php?t=7196
Note: I'm the author of Zeus, Zeus is shareware, runs natively on the Windows platform and can also be run on Linux using Wine.
> I'm not super tech savy (I just program) so simple steps really help me!
This link has shows the four steps to installing MinGW (which includes the gfortran compiler) on Windows:
As the author of the Zeus IDE, I can confirm it has a go to definition feature that uses ctags as it's source of data. But it does not have the hover feature.
Also Zeus is native to Windows but does run on Linux using Wine.
> can you please elaborate?
The PATH is a list of folders that the OS searches when it goes looking for an executable.
Here are some more details: http://www.zeusedit.com/zforum/viewtopic.php?t=6176
Last time I installed the JDK it put the location of the javac.exe into the PATH.
This page describes the steps I went through to setup the JDK with the Zeus editor: http://www.zeusedit.com/zforum/viewtopic.php?t=6998
Similar steps should work for Textpad.
The Zeus Version 3.97s has been released.
In terms of Go, this release adds support for the goimports utility and updates the ctags database to match the latest Go 1.21 release.
http://www.zeusedit.com/go.html
NOTE: Zeus is shareware, runs natively on the Windows platform and runs on Linux using Wine.
Jussi Jumppanen
Author: Zeus IDE
You certainly can use Notepad, but I would suggest choosing a better programmer's editor, maybe Notepad++ instead.
You will also first need to install the Java JDK.
If you use the standard installer for this that step is very easy.
I create these setup instructions for the Zeus editor, showing how to do this install.
While some of the steps from that link are specific to Zeus, they could be easily modified to which ever programmer's editor you end up using, including Notepad++.
SVN does have has a lock option which can be used to implement exclusive checkout.
The Agent SVN plug-in uses this feature to implement it's exclusive check-out option.
The Zeus IDE has support for Go and GDB - http://www.zeusedit.com/go.html
There is a video of a typical debug session found on the on the link above. As you can see in the video the GDB integration is a little rough but it does work.
Jussi Jumppanen
Author: Zeus IDE
Zeus is a multi-language IDE with features like syntax highlighting, code folding, code navigation, project/workspace management, class browsing etc.
This latest release improves on the support for the Go programming language by adding support for gocode auto complete and adding support for the Go Fix command.
NOTE: Zeus is shareware, runs natively on the Windows platform and can be run on Linux using Wine.
Jussi Jumppanen
Author: Zeus Editor
You mention here:
http://www.zeusedit.com/lite/index.html
>Supports for UNC and long file names
Using the 'DOS Shell' option will break this feature - since CMD doesn't support UNC paths.
This should be an FAQ item or in the support forum somewhere.
Firstly I would suggest trying the latest beta found here:
http://www.zeusedit.com/z300/zeus-beta.zip
Next if you send me the ZeusErr.dmp crash dump and the ZeusErr.log files and a description how you crashed Zeus, I will try to replicate the crash at this end.
I can replicate that crash here then I will fix that bug and gladly issue you a free Zeus license.
Why did you re-quote my words?
You are quoting something I never said!
What do you mean by thread handling, I never said anything about threading?
You can wait on a Windows message without resorting to the use of threads.
Do you know how the Windows message system works?
I am not sure why are you are now talking about threads?
The .Net is built on top of the Win32 and it shares a lot of the features of Win32.
I have written a Windows editor using nothing but Win32 so I do know a thing or two about how Windows works.
So what have you written in Windows Win32?
Or have you written something in .Net?
> Is there an IDE that's kind of like it, allowing you to run code directly > from it, maybe with some syntax highlighting and auto-complete
The Zeus editor can do this: http://www.zeusedit.com/
> and debugging features
Zeus can do Python debugging using gdb.
Based on some valuable user feedback several Go auto-complete issue where raised with this first Zeus release.
With the help of this feedback there is now a new beta release that greatly improves on the Go intellisense.
This latest Zeus Go beta can be found here: http://www.zeusedit.com/go.html
Edit: The nineth version of the Zeus Go beta has now been released.
For a lighter weight IDE there is Zeus.
It can import Visual Studio solution files and with a simple tweak it can do compiles/builds using the VS command line tools.
It also integrates with the MSDN.
Your code is not too bad.
Here are my suggestions.
1) I would put these at the top of file just before the main:
/* forward declarations */ void music(); void books(); void movies(); void bill();
void main() { ...
You can then remove all the other forward declarations found in the file.
2) I would change code that looks like this:
if (checkout == 1) {bill();} else main();
to read like this:
if (checkout == 1) bill(); else main();
or this:
if (checkout == 1) { bill(); } else { main(); }
3) Change the main function to also use a switch and add some indent:
void main() { int arr1[20], arr2[20], arr3[20];
int cho; cout << "Welcome to Blockbuster Shopping Mart. Which Category would you like to choose?" << endl; cout << "1.Music." << endl; cout << "2.Books." << endl; cout << "3.Movies." << endl; cin >> cho;
switch (cho) { case 1: music(); break;
case 2: books(); break;
case 3: movies(); break;
default: cout << "Unknown category!" << endl; break; } getch(); }
4) Indent the other functions in a similar fashion. You could use a tool like Artistic Style to help reindent your code.
> I doubt much designed in the dos-based era would run very well.
Here is a version of the Zeus editor that dates back to 1995 and I am pretty sure it runs fine on Windows 7 (ran just fine on Vista) and I suspect it will continue to run on Windows 8.
> Notepad++ just isn't doing it for me. Does PN have "smart indent" and some form of smart code navigation, like ctags?
FWIW the Zeus editor does smart indenting and also has support for ctags, but Zeus is shareware.