2010-06-24 3 views
3

편집을VS2010 F # 스마트 태그를 스마트 태그에 인텔리에서

확인을 수정 용어를 열고 가져 오기 선언을 추가, 나는 쉽게 스마트 인텔리/태그 나 버릇 것을 인정한다. Visual Studio에서 아직 가져 오지 않은 네임 스페이스에 대한 클래스 이름을 입력 할 때 가져 오기 선언을 사용하여 을 추가하는 것을 익숙한 C#으로 성장했습니다. 가져 오기를 추가하거나 네임 스페이스를 완전히 한정하기 위해 컨텍스트 메뉴를 가져 오기 위해 ctrl-dot을 마우스로 가리거나 할 수 있거나 할 수있는 멋진 작은 색의 밑줄을 얻습니다.

방금 ​​VS2010에서 F #으로 게임을 시작했는데 시스템 라이브러리 클래스를 참조 할 때 유용한 알림이 표시되지 않습니다. 나는 WebRequest을 입력하고 스마트 태그는 System.Net 선언을 추가해야한다고 말하지 않습니다.

내가 누락 된 항목이 있습니까? F # 스마트 태그 기능을 강화하는 VS 확장 기능이 있습니까?

+1

저는 항상 MS Connect에서 이에 대한 제안을하는 것을 잊어 버립니다. 그럴 경우 여기에 링크를 게시하여 투표 할 수 있도록하십시오. –

+0

여기에 있습니다 : https://connect.microsoft.com/VisualStudio/feedback/details/570482/f-smart-tag-for-adding-import-declarations –

답변

2

두 가지 기능이 혼란 스럽습니다. Intellisense는 입력 할 때 명령문 및 표현식을 완료하는 데 도움이되는 기능입니다. WebRequest 위에 나타나는 squiggle은 System.Net에 대한 using/open을 추가해야한다고 알려주는 스마트 태그입니다.

F # 불행히도 Visual Studio 2010에서이 특정 스마트 태그를 구현하지 않습니다.이 동작을 제공하는 확장 기능을 알지 못합니다.

+0

작성하는 것이 얼마나 힘든가에 대한 감각이 있습니까? 그런 확장? F #/VS 팀 외부의 사람들이 구축 할 수있는 것입니까? – kvb

+0

@kvb, f # 컴파일러에 액세스하지 않으면 상황에 대한 의미 론적 지식이 필요하기 때문에 아마도 매우 어려울 것입니다. – JaredPar

+0

컴파일러를 블랙 박스로 사용하고 오류 목록에'네임 스페이스 또는 모듈 '% s'이 (라인/열 정보와 함께) 정의되지 않았습니다 '를 찾고 적은 노력으로 치즈 같은 버전을 만들 수있을 것입니다. DTE를 사용하여 프로젝트에서 참조 된 어셈블리를 열거합니다. – Brian