I'm building a bunch of edit boxes for a program
with dialogs, and the process of doing this is:
* Add new resource - Dialog
* Title and ID the dialog
* Add controls - (example: a static text, a check box & an edit box)
* Give the controls new IDs
* Turn around and take a mouthful of coffee
* Title of dialog has changed to 'Static'
What gives? Why do my dialogs keep changing their
titles? This is frustrating. A couple of times I
haven't noticed this and the code has gone out with
dialogs titled 'Static'. This is just another thing
I have to add to my growing list of 'watch out fors'.
Additionally, do Microsoft actually do anything
about these bugs, or is this forum just a place
to vent frustrations, because in the past, none
of my reported problems have been resolved, they've
just been 'confirmed as a bug and we are looking
into it'.
>What gives? Why do my dialogs keep changing their
>titles? This is frustrating.
There are some bugs in the resource editor of VS.Net. I've been caught
with resources just "vanishing" after I've created them, and have
heard of others with similar problems. The problems I've seen are
intermittent, so you can't repro them on demand. Perhaps you are lucky
enough to have found a reproducable error.
This, in addition to the very poor quality of the IDE, led me to one
conclusion : I don't use VS.Net for production work. I have VS 2003 at
home for evaluation, but we don't use that for production work either,
the original VS.Net left us with such a bad taste in our mouths that
we don't use this one either.
We have stuck with VC6 for production work. I suggest you do the same.
Some people consider this an extreme view - I take the position that
it's a very conservative one. I can't afford to pay the price for
Microsoft's mistakes.
--
Bob Moore [WinSDK MVP]
http://www.mooremvp.freeserve.co.uk/
(this is a non-commercial site and does not accept advertising)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Do not reply via email unless specifically requested to do so.
Unsolicited email is NOT welcome and will go unanswered.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
So what do you do? Stuck between the proverbial rock and a hard
place. I've already paid the price I can't afford for this cr@p
and if only they fixed their mistakes like the rest of us do I
might be happy.
>So what do you do?
In your position I think I'd scan Ebay to see if I can find a boxed
copy of VC6 for sale.
If you have a high-level MSDN subscription lying around the company,
that wil have VC6 in it. Since you've paid for the VS.net anyway,
no-one would begrudge you using that.
It's a real shame : the VS.Net C++ compiler is pretty good. It's just
well hidden behind an unusable and buggy IDE.
Hear, hear! The compiler is very good and definitely a step forward, I like,
in particular, the "almost" ANSI C++ compliance and whole program
optimization. But the IDE has been a step back. Some things seem to have
been changed just for the sake of change.
Try this:
1. Create an empty C++ console project
2. Add a .cpp file containing:
int main(int argc, char* argv[])
{
while(true);
return 0;
}
3. Build and run it from the IDE.
4. You should now have a console window on top of your IDE. If you can't see
the 'Stop Debugging' toolbar button move the console window around.
5. Now try stopping the program by clicking 'Stop Debugging'.
I can't seem to stop it without having to click twice. Once for the IDE to
get to the front, one to actually press the toolbar button. VS6 used to do
it in one swift click!
And there are many other pet peeves :(
Nick
PS. MS, Is there any official place where we can submit suggestions/requests
for IDE changes?
This newsgroup (or microsoft.public.vstudio.general) is a pretty good place
to do it - people from the VS team (like myself) read it and enter work
items/bugs for appropriate subteams. It really helps if you supply a
detailed repro case for your problem.
We have work to do, so it may not look like we're very responsive, but we
do read this newsgroup. I've entered both items from this thread, btw. If
you have more suggestions, please post them.
thanks,
Lukasz
Well, while were at it... can you bring back VS6 functionality? When I press
F3 and the text I'm searching for is now found I get "The specified text was
not found." Can the message box show the text being searched for?
Thanks,
Nick
Could we get a separate microsoft.public.vstudio.bugs_n_wishes? I feel that
such postings get lost in the sheer volume of other postings.
Nick
There were a few nice features that I'd seen in VC6 that I
really liked which is why I just decided to bite the bullet and
upgrade. But to my dismay, I couldn't get VC6, and so I
was essentially forced to go to VC.NET (I guess I could have
become a bus driver instead, but that's really not my calling).
So here I was, lumped with what I expected to be a leap
ahead again on VC6. I at least expected it to have those
nice features that I already knew and loved.
But no, not only did it not have many of the simplest things
that a C++ GUI developer needs and has come to rely upon,
but VC.NET actually has those good things removed, in what
appears to be an attempt to combine the GUI of VC and VB-
of which many things just simply aren't useful, and at times for
me, counter-productive.
I spent many hours and days converting my code, learning
the 'new way' of doing the majority of the things I previously
could do, and infuriatingly scouring manuals, these forums and
various other sources on the net only to find other things I
used to be able to do are no longer available and I have to
work around them with cumbersome methods.
So not only did it cost me the paltry $4500, it has also cost me
a lot of downtime just to get up to the point where I can continue
getting my code working again, and it has cost my customers
and myself time repairing problems that have been introduced
by the results of the new software.
This is my work, this is how I make a living, and to be made
so inefficient is enough to make me quite annoyed.
So as I started this rather lengthy rant, is there any point in
asking for fixes, or might we just as well yell it into the grand
canyon so we at least get some familiar reply.
OK, this one's entered, thanks. I'll see if we can get a bugs&requests
newsgroup.
thanks,
Lukasz
thanks,
Lukasz
--------------------
>Date: Fri, 06 Jun 2003 16:50:11 +1200
>From: Josh Gibbs <jgi...@imailds.com>
>Subject: Re: IDE Woes (WAS: Re: Really annoying problem with dialog editor)
Can the toolbars and menubar be dockable on a single line (a la Internet
Explorer). Right now no toolbar can share the same horizontal band as the
menubar.
Thanks,
Nick
>1. Can a 'Do no show this again' checkbox be added to dialog boxes such as
>the one that says 'These project configuration(s) are out of date: .....
>Would you like to build them?'. I find it an unnecessary click/keypress
when
>trying to run something.
>
Actually, I'm the dev responsible for this area now, and yes, it will most
likely be done for the next version - this way or another. We'll also work
on other annoying windows that appear without a way to turn them off.
>2. A space saving suggestion.
>
>Image1.gif has the current implementation. It takes up quite a bit of
>desktop 'real estate' without much return for the investment. Notice for
>example the duplicated 'Output' info. Image2.gif is a suggested alternative
>or even return to having separate tabs for Build/Debug/SourceControl.
>
Entered this one for the IDE team.
>Can the toolbars and menubar be dockable on a single line (a la Internet
>Explorer). Right now no toolbar can share the same horizontal band as the
>menubar.
This one's probably going to be hard, since we use Office components to
handle this stuff for us, and I don't think they support this. I entered it
anyway, but my guess is it's not likely to happen any time soon.
>One more! Didn't know what a can of worms you've opened? :)
hey, the more input from real users, the better :)
thanks,
Lukasz
Good :) I hope you're also considering the "There are build errors.
Continue?" dialog box.
> >Can the toolbars and menubar be dockable on a single line (a la Internet
> >Explorer). Right now no toolbar can share the same horizontal band as the
> >menubar.
>
> This one's probably going to be hard, since we use Office components to
> handle this stuff for us, and I don't think they support this. I entered
it
> anyway, but my guess is it's not likely to happen any time soon.
Well, maybe we can give the Office guys a nudge :) I wouldn't mind seeing
this feature in Office either :)
Nick
I don't want counselling for my IDE woes, I want value for
my money like was advertised.
/rant off
Now, off the top of my head, here is a list of things that
come to mind that disappeared or were modified for worse
since VC5:
* Dialog editor grid. All of my dialogs are standardized
on a particular setup in the dialog editor for positioning
controls. VS.NET doesn't retain the editor settings, so
every time I restart I must setup the guide settings.
* CTRL-W. Getting to the overrides of a dialog is a royal
pain in the posterior. In VC5 hitting CTRL-W brought up the
class info in the context of the dialog. VS.NET has a
convoluted way of doing this that is simply counter-productive
in a project with many many files (like several of mine). It
requires either hunting through the file or class list for the
dialog that is being worked on. Even if CTRL-Shift-C brought
up the class list and highlighted the dialog class being worked
on that would be a start to getting back to the functionality
we had before.
* Dialog editor selecting. I HATE the MSAccess form editor,
but it seems the one thing that I really didn't like I now
have in VS.NET VC5/6 selected items that were bound by the
selection box which made selecting items within bounding group
boxes easy. Now I have a nightmare of clicks and shift clicks
to highlight only the things I want. This is exceptionally
trick when I'm away working on my laptop with it's touch pad.
* Toolbox. Get rid of that god-awful outlook button control!
I understand the reason behind the shareable control, which was
custom built for us C developers in VC5/6 and was brilliant, but
in the (successful) attempt to retrograde VC, we now have to put
up with a VB style box. But not only that, it was take a step
further and now we have to scroll through the list without a
scrollbar! Do you guys really think that EVERYONE uses outlook?
I had no clue how this list worked until a colleague built a
control for one of our front ends with one of these controls.
It's like saying elevators look garish, we need that funky
wooden stair look instead in a 30 storey building. Backwards
step for the sake of looks.
* Toggle for windows. Although VC5 wasn't perfect, it was
certainly easier to keep clutter off the IDE. The output window
was but an 'esc' key away from being removed from the screen.
Now, not only can I not 'esc' it away, but the close button has
been reduced to the point that advanced l33t skillz need to be
used to close it - especially when on my laptop with my big
fat fingers. I would LOVE to see all the windows like solution
explorer, class view, output etc be toggled on/off because I only
need to see them when I need to open a file, find a class member
function, open a resource etc. VS.NET seems to be 'mouse-centric'
which really wastes time for a developer that, quite frankly, has
the nowse to figure out hot-keys. We aren't your typical occasional
letter writer who fumbles around the program with the mouse to find
out how to bold some text. Developers want the quickest and most
convenient way to achieve a task, and hotkeys go 99% of the way
to achieving that end.
* Changing the ID of a control in a dialog. Double click by
mistake and the ID is history - no undo to boot. I also frequently
used to double click the dialog control ID in the dialog editor to
copy the ID for use in code. Now I have to be sooooo careful to
click once to bring the properties box to the top, wait for the dbl-
click time to expire and then drag select. WHAT A PAIN. THIS SUX
A BIG RED SUCKINESS THING!
I think that's a good start, and I would dearly love to get some
of this functionality back - especially as no one will trade in my
VS.NET for VC6 (let alone sell it to me at all).
* Also, a wish of mine is to be able to load a file via a command
line call to VS. I use several compilers, and at the moment
several code editors because VS can't be invoked from a
cmdline call from my compilers. I am using free editors for now
because I don't want to go paying over and over for something
that I should expect in the most expensive version of them all.
That, and I have to setup each editor as best it can be to have
the same hotkeys etc to make life as easy as possible.
For debugging we have: StepOver, StepInto, StepOut. How about of a new
button: StepIntoEval.
The difference you say?
Let's assume the following line of code is the current execution point:
someFun(someOtherFun(param1),anotherFun(param1));
Currently StepInto does the following: goes into someOtherFun() or
anotherFun(). One has to step out of those and try StepInto again sometimes
repeating these steps a few times.
Now here comes relief: StepIntoEval. Tada! Instead of taking you into
functions evaluating the parameters it quietly evaluates all the parameters
then steps into someFun().
What do you think?
Nick
When multiselecting items in a dialog and dragging
them somewhere, the highlighted object in the group
doesn't seem to be the one that the coords are taken
off. I was just repositioning a bunch of controls to
squeeze one in the middle, and I couldn't just drag
the controls to the known point because the coords
were coming from some other item in the group.
In VC5, if I hit CTRL-W on, say, an edit control that has
a member variable assigned to it, it would show me what
that variable is.
In VC.net I have to remember this. Not only is this tricky
to do in very large projects, it's especially hard on projects
that you come back to months later.
(can you tell I'm at the office right now)
Tell me I'm missing something please.
Is this really the process I have to go through to delete
a variable that is wrongly assigned:
1/ Find and open the source files (.h & .cpp) for the dialog class
2/ Remember, then search for the wrongly assigned variable
   throughout those two files and remove the refereces.
3/ Go back to the dialog and reassign the new variable.
And this is "dramatically
increasing developer productivity" in
what way. Bwahahahaa ahahaah - Oh dear, I just fell
of my chair.
Can you sense the frustration. Maybe this refers to being
more productive than someone trying to develop applications
with MS Works 3.0.
>Actually, I'm the dev responsible for this area now, and yes, it will most
>likely be done for the next version - this way or another. We'll also work
>on other annoying windows that appear without a way to turn them off.
You BADLY need to talk to Joe Newcomer (newc...@flounder.com). He
compiled a list of the more egregious stupidities in the VS IDE when
he went up to Redmond for the MVP summit. He's got all of mine and lot
more besides.
We don't VS.Net for work projects. The IDE is unusable, the resource
editor too buggy to be trusted (yes, I've lost work to its bugs,and I
know others who have too). We bought the damn thing and it lies in a
desk drawer, untouched. Waste of money.
I hoped that setting vc7 to use vc6 keys would have sorted these but nope a
lot are still different ;(
Output window - no escape to get rid of it. Dunno how the coders at ms work
but i spend the majority of the time with my hands on a keyboard, having to
go get the damn mouse to close down the window (or do anything for that
matter) it irrating beyond belief.
Having worked professionally on unices and windows I was used to having
arguments with hardcore unix bods that vc6 was just as quick to dev with as
emacs / gdb etc.. With vc7 this has changed massively and emacs and unix
type tools are now a clear winner in my mind for straight c / c++ projects.
We are in the same boat as some of the other posters where we have thousands
of dollars of software sitting in drawers as it was just not usable for us,
mainly due to code generation bugs in the .net 2002. It stung us and we just
don't have the confidence to try it again until the project is done.
On the plus side the stl and template support are much better though ;)
Has anyone tried changing the compiler in vc6 for the vc7 one ?
Martin
PS. This has tempted me to go fight with .net for a bit more and see if i
can get some sense out of it;)
"Lukasz Gwozdz[MSFT]" <luk...@online.microsoft.com> wrote in message
news:Vett0MEL...@cpmsftngxa06.phx.gbl...
selecting Visual C++ 6 in Tools->Options->Keyboard does the trick for me
> Output window - no escape to get rid of it. Dunno how the coders at ms
work
> but i spend the majority of the time with my hands on a keyboard, having
to
> go get the damn mouse to close down the window (or do anything for that
> matter) it irrating beyond belief.
Hear, hear!
Nick
I really don't want to give you a standard corporate answer here, but
there's only so much I can do. One of the reasons I'm here is to help
identify the most painful shortcomings, most wanted improvements, etc. The
most important problems (bugs) will be addressed in service packs for
VS.NET, and most wanted new functionality will be added to the new VS
version (sometimes the distinction between a bug and new functionality is
blurry). I cannot offer answers for individual bugs/suggestions though. If
you have a blocking problem, you can work with the product support group,
and your problem can be escalated up to the QFE level, which is basically a
custom-made fix that also gets included in the next SP.
Thanks for your list, I really appreciate it - I'll go through it and
comment in a separate post in a moment.
Lukasz
(This posting is provided "AS IS" with no warranties,
and confers no rights.)
>Actually, I'm the dev responsible for this area now, and yes, it will most
>likely be done for the next version - this way or another. We'll also work
>on other annoying windows that appear without a way to turn them off.
In case you haven't spoken to Joe Newcomer, here's a small list of the
things I found most annoying. I've included a few (nowhere near all)
of the problems found by Joe.
------------------------
Dynamic menus and context-sensitivity prevent users learning by
exploring. This is HUGELY HUGELY important : it's the primary
mechanism by which devs learn your product. I spent HOURS trying to
figure out how to set the include directories for a project, before I
discovered that I needed to have clicked on the solution object first.
The Add variable dialog is fundamentally broken. It's far too slow,
and only allows you to create one variable at a time. Jeez, this
monstrosity is even slow on a 2+G barnburner with fast memory and a
stonkingly quick hard disk. What must it be like on the average dev
shop machine ? This one dialog multiplies the time taken to set up a
new form based application by an order of magnitude. Unacceptable.
There's no way to delete a DDX variable via the IDE. None that I can
find. Apropos of which....
...you can't maintain a decent sized commercial app with this IDE.
There needs to be a single central point where variables and messages
for a class can be maintained. If you had taken the old ClassWizard
and added the ability to cope with derived classes, that would have
been good enough. What you've got just doesn't work.
Click on a header and say "open file". Which of the four versions of
this header I *could* be looking at am I *actually* looking at ? No
way to tell, VS.Net won't display the path. I'm forced to find the
include paths and figure it out from there. Dumb.
If VS.Net ever DOES try to display a path, it uses ellipsis notation,
which is so dumb I can't even begin to enumerate the ways in which
it's dumb. You can get into situations where you CANNOT figure out
where the file is. Joe has an example of this which I kept:
>>
For example, I have two projects, one is called
c:\projects\security\SecurityAttack1
and the other is called
c:\projects\DDK Course\SecurityACLS
(now this is a simplification...my projects go to greater depth and
you may say "I tried those two names and they worked", but this
illustrates the point). What I see is
c:\...\SecurityA...
c:\...\SecurityA...
<<
Combo boxes to set TRUE or FALSE for a boolean property ? This was a
silly idea in Delphi, and it's even sillier in VS. I can't scan down
the list, I now have to *read* the entries. I resort to
double-clicking to set them like I do in Delphi. What was wrong with a
checkbox ?
One problem with the C# environment. I put together a test app to try
VS.Net, and the first thing I did was of course to rename the main
form of my app (because that's what you do). The app immediately
wouldn't compile because VS missed one of the occurrences of the name
(I think it was the one where the form got created). This is simple
basic stuff, and should have been caught in testing. NB: I haven't
re-run this test on VS 2003, because I don't use C# in anger.
another couple of telling complaints from Joe :
>>
The "Task list" is a joke. I get an error in a .h file. It is OBVIOUS
to any programmer that the reason for the error in the .h file is that
the appropriate .h file which defines the symbols has not been
included. BUT IN WHICH .CPP FILE? Oh no, you really didn't want to
know that critical piece of information in the task list! What file
was being compiled? Why should you care?
Have you noticed that if you want to change a similar property on
several controls that each control causes the property list to reset
itself to the start of the list, requiring you to scroll down yet
again? This is an "improvement"? This is a system which PESSIMIZES
the user interaction by requiring unnecessary mouse motions and mouse
clicks. I have reverted to using a text editor, and I've even been
editing the .rc file and resource.h because it is easier than using
the tooling.
<<
And to sum up, here's part of a post from Scott McPhillips:
>>
I survived the transition to VC 1, 1.5, 2, 4, 5 and 6. But after
about a week of trying to learn VC7 with toy projects I gave up.
There is too much slipperiness, deadwood and sluggishness in it for a
C++ programmer. My current 80 KLOC project won't compile - serious
problems with 3rd party libs. I would like to have the STL
improvements (that's about all VS7 provides that I would like to have)
but the most precious thing I have is my folks time. I can't justify
the cost of porting the code to VC7. I am also in the prelim stages
of a new multi-year project that will involve about a dozen
programmers. I decided the hell with it we'll use VC6. I can't
afford a dozen folks fighting with this thing day after day. It is
not a productive tool.
<<
I really couldn't have said it better than that. VS.Net stays in my
desk drawer just as it stays in his, unused.
Some parts of VS.Net are sensible. The improved compiler is good, it
will build code that VC6 barfed on. I don't use C#, but it looks like
a good route for the RAD folks. Just FIX THE IDE. Get someone in who
understands good UI design, and test test test for usability on real
devs. MVPs will help if we can - those with whom MS hasn't burned its
bridges.
Agree, entered.
> * CTRL-W. Getting to the overrides of a dialog is a royal
> pain in the posterior. In VC5 hitting CTRL-W brought up the
> class info in the context of the dialog. VS.NET has a
> convoluted way of doing this that is simply counter-productive
> in a project with many many files (like several of mine). It
> requires either hunting through the file or class list for the
> dialog that is being worked on. Even if CTRL-Shift-C brought
> up the class list and highlighted the dialog class being worked
> on that would be a start to getting back to the functionality
> we had before.
>
Entered.
> * Dialog editor selecting. I HATE the MSAccess form editor,
> but it seems the one thing that I really didn't like I now
> have in VS.NET VC5/6 selected items that were bound by the
> selection box which made selecting items within bounding group
> boxes easy. Now I have a nightmare of clicks and shift clicks
> to highlight only the things I want. This is exceptionally
> trick when I'm away working on my laptop with it's touch pad.
>
Not sure what you mean here - what MSAccess form editor?
> * Toolbox. Get rid of that god-awful outlook button control!
> I understand the reason behind the shareable control, which was
> custom built for us C developers in VC5/6 and was brilliant, but
> in the (successful) attempt to retrograde VC, we now have to put
> up with a VB style box. But not only that, it was take a step
> further and now we have to scroll through the list without a
> scrollbar! Do you guys really think that EVERYONE uses outlook?
> I had no clue how this list worked until a colleague built a
> control for one of our front ends with one of these controls.
> It's like saying elevators look garish, we need that funky
> wooden stair look instead in a 30 storey building. Backwards
> step for the sake of looks.
>
Entered.
> * Toggle for windows. Although VC5 wasn't perfect, it was
> certainly easier to keep clutter off the IDE. The output window
> was but an 'esc' key away from being removed from the screen.
> Now, not only can I not 'esc' it away, but the close button has
> been reduced to the point that advanced l33t skillz need to be
> used to close it - especially when on my laptop with my big
> fat fingers. I would LOVE to see all the windows like solution
> explorer, class view, output etc be toggled on/off because I only
> need to see them when I need to open a file, find a class member
> function, open a resource etc. VS.NET seems to be 'mouse-centric'
> which really wastes time for a developer that, quite frankly, has
> the nowse to figure out hot-keys. We aren't your typical occasional
> letter writer who fumbles around the program with the mouse to find
> out how to bold some text. Developers want the quickest and most
> convenient way to achieve a task, and hotkeys go 99% of the way
> to achieving that end.
>
I guess that's what the auto hide mode is for. If you unpin the sln explorer
window for example, you can press CA+L to bring it up and Esc to get rid of
it, and it stays hidden the rest of the time. Sounds like what you're asking
for, and other windows behave in the same way. Doesn't this work for you?
> * Changing the ID of a control in a dialog. Double click by
> mistake and the ID is history - no undo to boot. I also frequently
> used to double click the dialog control ID in the dialog editor to
> copy the ID for use in code. Now I have to be sooooo careful to
> click once to bring the properties box to the top, wait for the dbl-
> click time to expire and then drag select. WHAT A PAIN. THIS SUX
> A BIG RED SUCKINESS THING!
>
Entered.
> I think that's a good start, and I would dearly love to get some
> of this functionality back - especially as no one will trade in my
> VS.NET for VC6 (let alone sell it to me at all).
>
>
>
> * Also, a wish of mine is to be able to load a file via a command
> line call to VS. I use several compilers, and at the moment
> several code editors because VS can't be invoked from a
> cmdline call from my compilers. I am using free editors for now
> because I don't want to go paying over and over for something
> that I should expect in the most expensive version of them all.
> That, and I have to setup each editor as best it can be to have
> the same hotkeys etc to make life as easy as possible.
>
What's wrong with "devenv <srcfile>"? I probably don't understand what
you're trying to do here.
Thanks for taking the time to write this down.
The selection rectangle when highlighting items acts in a similar
way to the MSAccess forms editor. It selects everything it is
touching rather than everything that is enclosed by it. This makes
picking items within group boxes annoying because even though
they aren't being touched, they are selected.
An option for select bounded, or 'touched' items would be a
good way around this, then we can choose which is more
efficient.
>
> > * Also, a wish of mine is to be able to load a file via a command
> > line call to VS. I use several compilers, and at the moment
> > several code editors because VS can't be invoked from a
> > cmdline call from my compilers. I am using free editors for now
> > because I don't want to go paying over and over for something
> > that I should expect in the most expensive version of them all.
> > That, and I have to setup each editor as best it can be to have
> > the same hotkeys etc to make life as easy as possible.
> >
>
> What's wrong with "devenv <srcfile>"? I probably don't understand what
> you're trying to do here.
It opens up a new devenv session. With my other main compiler
it has an option to call an external application to edit files. For
instance, I currently use textpad and it takes the following parameters:
textpad.exe "filename" (row, column)
When I compile, I double click an error, warning etc and it fires
up textpad and takes me to the line of code - ala VS.NET. If
the file is already open, then it just jumps to the line in the open
file.
devenv firstly doesn't have row/column jumping from the command
line, and secondly will always open up a new devenv session and
re-open the file, which is of course useless.
I tried (oh how I tried) to make a workaround where my compiler
spat out a text file with the file/row info, and then wrote a macro in
VS.NET and tied a hotkey to it, but the general clunkiness of the
switching screens with alt-tab hunting for the right VS session through
dozens of other open programs, windows and remote consoles made
this just simply not efficient enough, to the point that a simple editor
was easier and has kept me from going bald.
Yeah, it's a good one. Forwarded to the debugger team.
thanks,
If you use MDI environment you can check the path in the property window
(Full Path). If you use tabbed environment you can also get the full path
from the tooltip for the file's tab. Are you talking about the editor or
something else?
Thanks for the rest of your comments.
Not sure what you mean here (hey, it's late). I'll try to guess: you're
working with grid on, and after selecting multiple items the highlighted one
isn't the one that's getting aligned with the grid?
thanks,
Lukasz
(This posting is provided "AS IS" with no warranties,
and confers no rights.)
"Josh Gibbs" <jgi...@imailds.com> wrote in message
news:3EE16B13...@imailds.com...
thanks!
Lukasz
(This posting is provided "AS IS" with no warranties,
and confers no rights.)
"Lukasz Gwozdz[MSFT]" <luk...@online.microsoft.com> wrote in message
news:Vett0MEL...@cpmsftngxa06.phx.gbl...
"Lukasz Gwozdz[MSFT]" wrote:
> "Josh Gibbs" <jgi...@imailds.com> wrote in message
> news:3EE1664A...@imailds.com...
> > Add to that...
> >
> > When multiselecting items in a dialog and dragging
> > them somewhere, the highlighted object in the group
> > doesn't seem to be the one that the coords are taken
> > off. I was just repositioning a bunch of controls to
> > squeeze one in the middle, and I couldn't just drag
> > the controls to the known point because the coords
> > were coming from some other item in the group.
> >
>
> Not sure what you mean here (hey, it's late). I'll try to guess: you're
> working with grid on, and after selecting multiple items the highlighted one
> isn't the one that's getting aligned with the grid?
>
Almost. Yes grid is on. When you're dragging your group
of object you have a set of coords shown in the lower right
in the status bar. These coords aren't taken from the
highlighted control so it becomes guesswork to align them,
say, to a button that already exists.
Minor peeve, but once again, not acting as it should from
a developers point of view and when you need it, it fails
you. Glad my 4x4 doesn't exhibit the same 'letting me
down' when things get tricky.
"Lukasz Gwozdz[MSFT]" wrote:
>
> If you use MDI environment you can check the path in the property window
> (Full Path). If you use tabbed environment you can also get the full path
> from the tooltip for the file's tab. Are you talking about the editor or
> something else?
Where? I'm in a little test app right now, just a console application
called 'Testing' and the file I have open is Testing.cpp. There are
no properties for this file, and the title shows 'Testing.cpp -
[testing.cpp]'
In fact, in this project, even hitting 'save as' requires me to drop down
the 'Save In' combo to see where I am.
Just working on a new dialog and I'm getting right annoyed
by not only having to add them one at a time, but adding to
my frustration is the source windows leaping to the front
to show how whizzy they are at adding the variables to the
CPP a H files. That's all very well, BUT I HAVE WORK
TO DO SO LEAVE ME ALONE TO ADD MORE
VARIABLES!!! ** puff puff puff **
Sometimes an application can have a lot of warnings but only an error or
two. Sifting thru all the issues can be time consuming.
I think it would be helpful if something like CTRL+F8 would only jump to
those issues that are errors and ignore the rest.
Nick
OK, entered all your suggestions. This one might be a good powertoy idea -
just a small external program to do this in the already open IDE. Do you
keep multiple instances of VS.NET open when you do this, or just one?
An idea - you can register the compiler as an external tool in VS, and
redirect its output to a window in the IDE ("Use Output window"). Then, if
you double click on the error message VS might be able to recognize the file
(depending on the format of the message) and open it for you, setting the
cursor on the right line. Let me know if this works for you.
thanks,
OK... I assume we're using the tabbed environment, since it's the default
setting. If you open a source file in the editor, a tab appears, containing
just the file name. If you hover the mouse cursor over this tab, you get a
tooltip with the full path of the file.
You can also click on the file node in the solution explorer window (its
selection is synchronized with the currently active document) and see the
property window (F4) to get the full path. Does this work? What type of
VS.NET do you have?
--
All right... my answer to this one is "it works on my machine" :) Really, I
tried VS 2002 and 2003 and I can use Esc to return from the build output
window to my active document. Same thing with the output window set to
auto-hide (my usual setting), then Esc just closes it. Can you give me a
more detailed description of this - exact steps starting with empty IDE, VS
version/install type?
ok, entered.
thanks,
I have a prime example of this right now. A LONG time ago I built a
product that had to be built twice because of features that simply had
to be independant. 98% of the code is shared, so I maintain two versions
of the code. When I make changes, I need to run two instances of VStudio
and build changes side by side. There is no indication in each instance of
which version of the program I'm working on. They both have the same
title 'Admin', and without the path info I'm constantly scanning little hints
in the code to remember which one I'm working in.
I have VS.NET 2002
This comes back to my toggle keys which would be so
incredibly helpful in making VS.NET not only as convenient
as VC5/6 was for this, but would bring at least this feature
into the realm of the advertising which states that we will
"be more efficient and more productive".
So I opened up a real old project that does some SQL stuff
because I need a new form, and go to add a new class...
Do the 'Add class' guff and hit the drop down combo for
'Base Class' and type 'C' 'R' looking for CRecordSet. Now
this is not in the list, but that's not my point.
Another of the 'missing' features is the 'typeable' combo
box which seemed to be exclusive to VC++ 5/6 in the
MS world. I use other operating systems that have this
feature where, if you are looking for say 'CRecordSet' but
the combo box is filled to the brim with entries beginning
with 'C' (very much the case in MFC) you can simply start
typing what you are looking for and the combo box follows
your keystrokes into the list. This has GONE like so many
other cool features. Now I have to hit 'C' which takes me
to the top of the list because every class starts with 'C' and
then scroll through the list to find the entry I want!
What happened to the developers of VC5/6??? Did they
get layed off for having too many good ideas or something?
"Lukasz Gwozdz[MSFT]" wrote:
> >And there are many other pet peeves :(
> >
> >PS. MS, Is there any official place where we can submit
> suggestions/requests
> >for IDE changes?
> >
>
> This newsgroup (or microsoft.public.vstudio.general) is a pretty good place
> to do it - people from the VS team (like myself) read it and enter work
> items/bugs for appropriate subteams. It really helps if you supply a
> detailed repro case for your problem.
> We have work to do, so it may not look like we're very responsive, but we
> do read this newsgroup. I've entered both items from this thread, btw. If
> you have more suggestions, please post them.
>
> thanks,
> Lukasz