Try Pspad, it is one of the best, unfortunately there is no code
folding
http://www.pspad.com
Reply by johnp●November 21, 20052005-11-21
Given that editors are like tooth paste, everyone has a favorite and
hates all other brands,
I've hesitated to chime into this thread, but...
I've been using Vim for a number of years to do Verilog editing and am
very happy with it.
It has syntax hi-lighting, auto-indent, and tags. It also runs on
every platform I've ever
cared about. If you load the right plug-in, it understands
begin...end.
It's an excellent program and keeps getting better.
John Providenza
Reply by ●November 21, 20052005-11-21
> How well does Zeus handle indenting? I have particular ways
> I like things lined up.
Zeus has at least four indenting modes.
1) Smart Indenting
This indenting is tied to the enter key and it simply lines up
the new cursor position with the line aboves. But this indenting
also maintains the white space from the line above, which is
important to white space sensitive languages like Python.
2) Smart Brace Indenting
This indenting detects the start brace character/string, add
the matching end brace character/string and then indents the
cursor.
So excusing my very limited knowledge of Verilog but here is
a simple example of how this works:
function Something
begin|<- Cursor here when enter key pressed
becomes:
function Something
begin
|<-Cursor now here
end
3) Templates
Zeus also lets you define code templates that get expanded on
the space key. For example the following 'foi' template is defined
for the c++ document type and if you type in this:
foi|<-space key here
it will expand to:
for (int i = 0; i < |; ++i)
{ ^
} Cursor here
4) Macros
Finally Zeus is fully scriptable so it is also possible to write
a macros script to do some specialised form of indenting.
Jussi Jumppanen
Author: Zeus for Windows IDE
http://www.zeusedit.com
Reply by Andy Peters●November 21, 20052005-11-21
jussij@zeusedit.com wrote:
> > I'm still looking for a Verilog editor that will match BEGIN
> > and END blocks just as they do parenthesis and braces. :-(
>
> FWIW the Zeus editor will do this :)
>
> It's Verilog configuration comes with brace matching for these
> pairs of matching keywords:
>
> begin attribute case function module task
> end endattribute endcase endfunction endmodule endtask
>
> So for example if the cursor is on or at the end of the endattribute
> keyword, the Edit, Find Matching Brace menu will find the matching
> attribute keyword.
>
> Note: The Zeus configuration assumes the file extension for a Verilog
> file is V and like all most things in Zeus this can easily be
> configured.
How well does Zeus handle indenting? I have particular ways I like
things lined up.
-a
Reply by ●November 21, 20052005-11-21
> I'm still looking for a Verilog editor that will match BEGIN
> and END blocks just as they do parenthesis and braces. :-(
FWIW the Zeus editor will do this :)
It's Verilog configuration comes with brace matching for these
pairs of matching keywords:
begin attribute case function module task
end endattribute endcase endfunction endmodule endtask
So for example if the cursor is on or at the end of the endattribute
keyword, the Edit, Find Matching Brace menu will find the matching
attribute keyword.
Note: The Zeus configuration assumes the file extension for a Verilog
file is V and like all most things in Zeus this can easily be
configured.
Jussi Jumppanen
Author: Zeus for Windows
http://www.zeusedit.com
Reply by Ron●November 18, 20052005-11-18
jussij@zeusedit.com wrote:
>Jussi Jumppanen
>Author: Zeus for Windows Programmer's IDE
>
>
I'm still looking for a Verilog editor that will match BEGIN and END
blocks just as they do parenthesis and braces. :-(
Reply by ●November 17, 20052005-11-17
> the more bells and whistles the more there is to
> break and the slower it runs.
In general I would agree with your observation.
But I would also say that more often than not the speed of an
application has more to do with the quality of the design and
the code that goes into making the application, rather than
its feature set.
> We have HDL designer at work and using VSS it runs like
> a 2 legged dog... (no offence to animal lovers) but VSS
> itself checks in and out the same files in a serious
> fraction of the time.
With a bit of configuring Zeus is more than happy to integrate
with VSS and baring problems like slow networking, the check
in, check out general take fractions of a second to complete.
Jussi Jumppanen
Author: Zeus for Windows
http://www.zeusedit.com
Reply by Simon Peacock●November 15, 20052005-11-15
For my mind I would agree.. I want a editor that edits files.. the more
bells and whistles the more there is to break and the slower it runs.. How
many people complain about bloatwere from MS? An editor is an editor... I
will accept searching but revision control is best done outside... We have
HDL designer at work and using VSS it runs like a 2 legged dog... (no
offence to animal lovers) but VSS itself checks in and out the same files in
a serious fraction of the time.
Simon
"Bob Perlman" <bobsrefusebin@hotmail.com> wrote in message
news:q91gn1h89n6fn6fmtjljbdacdidb4dqkpj@4ax.com...
> On 13 Nov 2005 18:30:33 -0800, jussij@zeusedit.com wrote:
>
> >> At $39.95, it costs the same as Zeus.
> >
> >Just curious. For the same price, does UltraEdit also come with
> >integrate version control, class browsing, intellisensing and
> >macro scripting?
> >
> >The last time I checked, for these extra programming features you
> >needed to move up to the UltraEdit Studio which comes in at twice
> >the price.
>
> Plain old UltraEdit has macro scripting. For version control, I use
> the Tortoise extension for subversion. As for the other features you
> mentioned, I don't know; I don't use them. And I also configure
> UltraEdit to run emacs Verilog mode in batch to get quick generation
> of port lists, etc.
>
> >> And when you report a bug, they fix it, quickly.
> >
> >Zeus is no different in this regard.
>
> Nor would I suggest otherwise.
>
> I posted not to disparage anyone else's editor, but to say that
> UltraEdit is nothing short of terrific. I don't use many software
> packages that elict grudging acceptance, much less praise, so when I
> find a good one, I like to spread the word.
>
> Bob Perlman
> Cambrian Design Works
Reply by ●November 14, 20052005-11-14
> don't use many software packages that elict grudging acceptance,
> much less praise, so when I find a good one, I like to spread
> the word.
I fully understand and no offence take ;)
Jussi Jumppanen
Reply by Bob Perlman●November 13, 20052005-11-13
On 13 Nov 2005 18:30:33 -0800, jussij@zeusedit.com wrote:
>> At $39.95, it costs the same as Zeus.
>
>Just curious. For the same price, does UltraEdit also come with
>integrate version control, class browsing, intellisensing and
>macro scripting?
>
>The last time I checked, for these extra programming features you
>needed to move up to the UltraEdit Studio which comes in at twice
>the price.
Plain old UltraEdit has macro scripting. For version control, I use
the Tortoise extension for subversion. As for the other features you
mentioned, I don't know; I don't use them. And I also configure
UltraEdit to run emacs Verilog mode in batch to get quick generation
of port lists, etc.
>> And when you report a bug, they fix it, quickly.
>
>Zeus is no different in this regard.
Nor would I suggest otherwise.
I posted not to disparage anyone else's editor, but to say that
UltraEdit is nothing short of terrific. I don't use many software
packages that elict grudging acceptance, much less praise, so when I
find a good one, I like to spread the word.
Bob Perlman
Cambrian Design Works