2009-03-26 6 views
2

Intellisense 목록에 나타나는 방식을 변경하기 위해 클래스 멤버에게 적용 할 수있는 C# 속성이 있습니까? 많은 정적 상수가있는 클래스를 만들 때 이것은 내 머리 속으로 튀어 나왔고, 간단히 말해서 Intellisense에서 열거 형처럼 보이기를 원했습니다.Intellisense에서 클래스 멤버를 표시하는 방법에 영향을주는 C#의 속성이 있습니까?

예, 바보입니다.

그러나 내 생각에 - 입니다. 일부 미친 프로그래머가 클래스 멤버를 Intellisense에서 다르게 표시 할 수있는 방법이 있습니까? 필드를 속성처럼 보이게 만드시겠습니까? VariableThatIsReallyOld의 설명을 말씀 [obsolete] 접두사

[Obsolete("Stop using this. Really. It's old.")] 
public int VariableThatIsReallyOld; 

:

는 예를 들어, Obsolete 속성이있다.

답변

4

here에 설명 된 DebuggerDisplay 속성이 있습니다.

+0

Kewl! 나는 그것에 대해 결코 알지 못했다! – scraimer

3

나는 의견을 조작하는 것이 훨씬 더 좋은 제안이라고 생각하는 경향이있다. 당신이 <example>,<include>,<see>,<seealso>,<exception> 등 같은 (IntelliSense를하고 컴파일러가 이해) 주석 구조에서 사용할 수있는 옵션에 파고 경우

///<summary> 
/// Bomb! 
///</summary> 
///<example></example><value></value><![CDATA[]]><param name="ss"></param><exception cref="ss"></exception><remarks></remarks> 
///<returns></returns> 

, 당신은 꽤 속성에 의해 도입 된 모든 기능 산세 성능 수영을 얻을 수 있습니다.

+0

동의! GhostDoc 확장 기능을 사용하면 정말 좋아할 것입니다. 그러나 인텔리 센스의 아이콘을 바꿀 수있는 방법이 있습니까? 나는 희망하지 않는다. .. 그러나 나는 걱정한다 :) – scraimer

관련 문제