Author |
Topic |
|
kayako
Starting Member
USA
1 Posts |
Posted - Apr 14 2006 : 2:57:23 PM
|
When the caret is placed over a symbol that is either a #define or const string and the string is prepended with L, the string does not appear in its entirety in the context definition window:
static const wchar_t *FOO = L"bar"; appears as "static const wchar_t *FOO = L"
--------------------- VA_X.dll file version 10.2.1444.0 built 2006.03.12 VAOpsWin.dll version 1.3.2.4 VATE.dll version 1.0.4.15 DevEnv.exe version 8.0.50727.42 msenv.dll version 8.0.50727.42 Font: Courier New 13(Pixels) Comctl32.dll version 6.0.2900.2180 WindowsNT 5.1 Build 2600 Service Pack 2 2 processors
|
|
rhummer
Tomato Guru
USA
527 Posts |
Posted - Apr 14 2006 : 3:08:22 PM
|
case=1131 |
Tools Engineer - Raven Software VS2005 SP2/VS2008 SP1 - VAX <LATEST> - Win 7 x64
|
|
|
owen.g
New Member
2 Posts |
Posted - Jun 24 2009 : 10:24:44 PM
|
I experience this behaviour regardless of the L. For instance, if I have
static const wchar_t* FOO = "bar";
It shows in the window as
static const wchar_t* FOO =
In fact it happens for any string literals, it seems, even multiple ones. So
RWCString guiPrefix = isOne() ? "one" : "two";
shows as
RWCString text = isOne() ? :
Semicolons are omitted too and I don't see the benefit of that.
Any update on whether and when this will be fixed? This is a pretty old report and I'm not sure what to do with the case number quoted.
I'm using build 1649.
Thanks. |
|
|
SvenC
Tomato Guru
Germany
339 Posts |
Posted - Jun 25 2009 : 02:18:47 AM
|
Yes, I can confirm that as well with 1727, e.g.:
const TCHAR* something = _T("hello");
shows as
const TCHAR* something = _T() |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jun 25 2009 : 12:18:44 PM
|
Unfortunately this is still a known bug, on our list of things to fix. I have increased the priority on this a bit for you. |
zen is the art of being at one with the two'ness |
|
|
ZyZyX
New Member
Romania
2 Posts |
Posted - Jul 03 2009 : 06:01:15 AM
|
I think I have a similar problem in 1727 : When I try to write the following in C: "\\n"\\ , I see: n\\n"\\ where n can be any letter.
|
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jul 03 2009 : 4:59:50 PM
|
Are you seeing this inside the editor its self, or in a tooltip or in VA's context or definition fields?
The bug in case=1131 is that the literal string is simply not shown in tooltips and the definition field. You don't see the string displayed incorrectly. |
zen is the art of being at one with the two'ness |
|
|
ZyZyX
New Member
Romania
2 Posts |
Posted - Jul 06 2009 : 06:02:18 AM
|
The problem I have, it's inside the editor:
If I disable VA, the text is displayed properly:
This also happens on build 1724. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jul 06 2009 : 1:32:49 PM
|
Can you please go to:
VA Options -> System Info -> Copy Info
and paste the details (from the clipboard) into your reply. This will give us the basic information about your setup.
I suspect this is related to the font you are using in the IDE. I notice you have text in italics, normally you cannot get the IDE to show you literal strings in italics. |
zen is the art of being at one with the two'ness |
|
|
ZyZyX
New Member
Romania
2 Posts |
Posted - Jul 07 2009 : 04:14:07 AM
|
quote: VA_X.dll file version 10.5.1727.0 built 2009.06.12 Licensed to: VA X: *** (11-user license) Support ends 2009.09.26 VA.NET 7.1: *** DevEnv.exe version 8.0.50727.762 msenv.dll version 8.0.50727.762 Font: Envy Code R VS 13(Pixels) Comctl32.dll version 6.0.2900.5512 Windows XP 5.1 Build 2600 S 2 processors (x86)
Platform: Win32 Stable Includes: C:\\Program Files\\Microsoft Visual Studio 8\\VC\\include; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\include; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\include; C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\include;
Other Includes:
Stable Source Directories: C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfc; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfcm; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\atl; C:\\Program Files\\Microsoft Visual Studio 8\\VC\\crt\\src;
I've played a little with the fonts, and if I change the font for the strings it works fine. I have taken the fonts from the Humane color scheme: http://damieng.com/blog/2007/10/14/colour-schemes-for-visual-studio Also, the string must have the font as Bold (actually the font is Italic), to reproduce it. |
|
|
feline
Whole Tomato Software
United Kingdom
19021 Posts |
Posted - Jul 07 2009 : 1:23:33 PM
|
I am seeing the same effect here. Thank you for the clear description.
case=29316
This is a font specific problem, as you have already noticed. The fact that this font is "hacked" to show italic text when we are expecting bold text is probably part of the problem. For now the work around is to use a different font, or to stop using the hacked form that makes bold text italic. |
zen is the art of being at one with the two'ness |
|
|
support
Whole Tomato Software
5566 Posts |
Posted - Nov 12 2010 : 3:32:30 PM
|
case=1131 is fixed in build 1836 |
Whole Tomato Software, Inc. |
|
|
|
Topic |
|