On 06/12/2015 12:27 PM, Steve Lionel wrote:
> On 6/12/2015 1:01 PM, dpb wrote:
>>> ot a list of these "really useful fundamental facilities" you find
>>> lacking? I've seen complaints similar to this before and, sometimes, the
>>> features are there but the writer didn't know about them. I'm genuinely
>>> interested. I'll also be the first to admit that a few of the fancier
>>> features available to C++ programmers aren't available for Intel Visual
>>> Fortran, but maybe we can do something about that.
>>
>> I don't have a current VS installation so _perhaps_ some of these have
>> been incorporated but Gary's list is a starting point...
>
> But Gary didn't list any editor features. The general IDE features he
> listed are pretty much universal to any IDE, including Visual Studio.
The section I pasted from was all editor facilities he gets by using an
external editor instead of the builtin...
>> OK, upper/lowercase with features such as Name casing, etc. Last I
>> looked not implemented.
>
> Not sure how this is an IDE feature nor how it relates to Fortran.
While Fortran variables are case-insensitive for symbol resolution, in
modern code one uses capitalization or other naming schemes as reading
aids for the programmer whether they're significant to the compiler or
not. Facilities to ease editing those are a useful tool.
>> Granted, there are some nice features such as global option to offer to
>> change a variable name automagically if modify it and some of the
>> autocompletion/hints but some of these others are just so basic it seems
>> incredible they've never gotten implemented.
>
> Please try to be specific and, if possible, name another editor that
> does these. There is autocompletion in the Visual Studio editor -
> perhaps better for C++ than for Fortran, but it is there.
I've used Brief under DOS since the early '80s -- it did all of the
things I mentioned above way back then and still does. I actually do
quite a lot of coding still with it since in that time I have become so
familiar with it that the keymapping is so automatic and it doesn't
waste a lot of real estate in the screen area with toolbars and other
clutter and doesn't need any mouse at all. It also does a better job
with windows and buffers than the way MS-like editors do.
Unfortunately, with the steps away from supporting DOS app's, it has
become more difficult to keep it working with other stuff; some Windows
security update recently has again rendered the video driver inoperable
at the moment and I've not taken the time to try to back out that and
get it going again as I've (fortunately) not had to do any serious
coding other than the occasional line for cs-sm or the like so it's not
crippling me at the moment.
There are some "workalikes" available, one which I've used some that
looks like it could be made reasonably functional is Zeus
<
http://www.zeusedit.com> which seems to have an accurate Brief
keymapping (others will want some other but it's almost mandatory for me
to consider a tool as suitable). It uses Lua for its macro language
rather than implementing the Brief language so if were to really get
serious again I'd have to work at translating my customized versions of
the distributed Brief language macros if the builtins aren't in synch
with my preferences, but it does seem a good start.
So, in short, my view of the IDE is that it is the editor and it's
integration that is the key; I really don't worry about the details of
the rest of the way in which it does its build process.
I've only used the integrated CVF version of VS and other than the
editor didn't really have anything against it particularly altho as Gary
notes I mostly edit'ed code in Brief and counted on it to reload the
updated file when was ready to build/debug, say.
I'm not sure that Intel _can_ do anything much with VS that solves what
I see are the issues that bug me; they really do revolve about the code
editor having features that are useful but missing others that are more
important to me, personally, if I am actually writing "real" code.
--