Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Visual Studio 2010에서 CSS 3 인텔리센스(intellisense) 지원하는 방법



기본적으로 Visual Studio 2010은 CSS 2.1에 대한 intellisense 기능만 제공하고 있어서, CSS 3에서 지원되는 속성을 사용하면 다음과 같이 오류 밑줄 표시를 띄우고 있습니다.

css3_support_in_vs2010_1.png

"
Validation (CSS 2.1): 'border-radius' is not a known CSS property name.
"


CSS 3 구문을 지원하려면, 다음의 글에서 소개하고 있는 방법을 따르면 됩니다.

Add CSS 3 intellisense to Visual Studio 2010
; http://www.netsi.dk/wordpress/index.php/2011/04/03/add-css-3-intellisense-to-visual-studio-2010/

위의 글이 씌여진 시점에 있던 버그가 현재 (2011-06-11) 다운로드할 수 있는 버전에서는 많이 개선된 것 같습니다. 예를 들어, 위의 글에서 제공되는 레지스트리 파일 등록도 필요 없고, hsla 컬러 지정에 대한 것도 지원이 추가된 것을 확인할 수 있었습니다.

CSS 3 Intellisense Schema
; http://visualstudiogallery.msdn.microsoft.com/7211bcac-091b-4a32-be2d-e797be0db210

설치 후, Visual Studio를 재시작하면 다음과 같이 기본적으로 CSS 3 구문 검사가 사용됩니다.

css3_support_in_vs2010_2.png

검사 기준이 되는 CSS 버전을 바꾸려면 다음과 같이 툴바에서 CSS 버전을 지정할 수 있는데요.

css3_support_in_vs2010_3.png

아쉽게도 위와 같은 선택 상자는 해당 파일의 확장자가 ".css"인 경우에만 나타납니다. 즉, ".html" 파일을 편집하는 동안에는 '비활성' 상태로 있기 때문에 무조건 CSS 3 구문 검사가 이뤄집니다.

참고로, 위의 CSS 버전 선택 툴바가 없는 경우라면 다음과 같이 Visual Studio 툴바에서 마우스 오른쪽 버튼을 눌러 나오는 메뉴에서 "Style Sheet"를 선택해 주면 됩니다.

css3_support_in_vs2010_4.png






[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 4/11/2022]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2011-06-16 10시25분
새롭게 마이크로소프트 측에서 CSS3와 HTML5관련 웹 표준을 위한 업데이트를 내놓았습니다.

Web Standards Update for Microsoft Visual Studio 2010 SP1
; http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83
정성태

... 106  107  108  109  110  111  112  113  114  115  116  117  118  119  [120]  ...
NoWriterDateCnt.TitleFile(s)
10924정성태3/22/201621008오류 유형: 324. Visual Studio에서 Azure 클라우드 서비스 생성 시 Failed to initialize the PowerShell host 에러 발생
10923정성태3/21/201622106.NET Framework: 564. C# - DGML로 바이너리 트리 출력하는 방법 [1]파일 다운로드1
10922정성태3/21/201622512.NET Framework: 563. 디버깅 용도로 이진 트리의 내용을 출력하는 방법파일 다운로드1
10921정성태3/17/201625497.NET Framework: 562. BBI 인터프리터 C/C++ 코드를 C#으로 변환 [3]파일 다운로드2
10920정성태3/15/201627131.NET Framework: 561. null 처리된 객체가 왜 GC에 의해 수집되지 않을까요? [6]파일 다운로드1
10919정성태3/12/201623151.NET Framework: 560. C#에서 return할 때 명시적으로 casting한 것과 안한 것의 차이 [2]파일 다운로드1
10918정성태3/10/201619804.NET Framework: 559. WPF - ICommand.CanExecuteChanged가 해제되지 않는 문제 [2]파일 다운로드1
10917정성태3/10/201640340.NET Framework: 558. WPF - ICommand 동작 방식 [9]파일 다운로드1
10916정성태3/9/201626105.NET Framework: 557. 머신 바이트 배열로부터 역어셈블해주는 라이브러리 - Udis86 Assembler파일 다운로드2
10915정성태3/9/201621710오류 유형: 323. FatalExecutionEngineError was detected
10914정성태3/8/201625068오류 유형: 322. 정적 라이브러리 참조 시 "LNK2019 unresolved external symbol '...' referenced in function" 오류 발생파일 다운로드1
10913정성태3/7/201625049.NET Framework: 556. C#으로 다루는 MBR(Master Boot Record) [9]파일 다운로드1
10912정성태3/2/201621918.NET Framework: 555. List<T>의 Resize 메서드 구현 [2]파일 다운로드1
10911정성태2/29/201625849Math: 15. 그래프 그리기로 알아보는 뉴턴-랩슨(Newton-Raphson's method)법과 제곱근 구하기 - C#파일 다운로드1
10910정성태2/29/201627180Math: 14. HTML에서 수학 관련 기호/수식을 표현하기 위한 방법 - MathJax.js - 두 번째 이야기 [5]
10909정성태2/25/201625406기타: 56. ETW provider 목록 [3]
10908정성태2/25/201622182기타: 55. ETW man 파일 목록
10907정성태2/24/201620624.NET Framework: 554. 인터프리터 - 재귀적 하향 구문 분석 C# 예제파일 다운로드1
10906정성태2/24/201619500.NET Framework: 553. C# 관리 코드에서 IMetaDataDispenserEx, IMetaDataImport 관련 인터페이스를 얻는 방법파일 다운로드1
10905정성태2/24/201623036오류 유형: 321. Hyper-V The operation failed with error code '32791'.
10904정성태2/23/201619429.NET Framework: 552. 인터프리터 - 역폴란드 표기법을 이용한 식의 분석 - C# 예제파일 다운로드1
10903정성태2/22/201620856.NET Framework: 551. 인터프리터 어휘 분석 프로그램 - C# 예제파일 다운로드1
10902정성태2/22/201620743.NET Framework: 550. GetFunctionPointer 호출 시 System.InvalidProgramException 예외 발생
10901정성태2/20/201622878.NET Framework: 549. ContextBoundObject 상속 클래스와 System.Reflection.ReflectionTypeLoadException 예외 [4]파일 다운로드1
10900정성태2/19/201622047.NET Framework: 548. Linq는 결국 메서드 호출! [3]파일 다운로드1
10899정성태2/17/201623344개발 환경 구성: 282. kernel32.dll, kernel32legacy.dll, api-ms-win-core-sysinfo-l1-2-0.dll [1]
... 106  107  108  109  110  111  112  113  114  115  116  117  118  119  [120]  ...