{"id":4043,"date":"2010-02-19T14:11:00","date_gmt":"2010-02-19T14:11:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2010\/02\/19\/improving-c-intellisense-performance-with-pch\/"},"modified":"2019-02-18T18:45:38","modified_gmt":"2019-02-18T18:45:38","slug":"improving-c-intellisense-performance-with-pch","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/improving-c-intellisense-performance-with-pch\/","title":{"rendered":"Improving C++ Intellisense Performance with PCH"},"content":{"rendered":"<p class=\"MsoNormal\"><font size=\"3\"><font face=\"Calibri\"><span>Thank you to everyone who has submitted feedback on the Visual Studio Release Candidate. We have received feedback <\/span>that C++<span> <\/span><span>Intellisense performance is slower. One way to improve this is to <\/span>enable<span> <\/span><span>Pre-Compiled Headers<\/span><span> <\/span>usage for Intellisense parser.<span> Andy Rich has written a detailed <a href=\"http:\/\/blogs.msdn.com\/vcblog\/archive\/2010\/01\/26\/precompiled-header-files-in-visual-studio-2010.aspx\" target=\"_blank\"><strong>post<\/strong><\/a> on<\/span><span> <\/span>intellisense PCH usage<span> <\/span><span>that gives some additional details and explains how to <\/span>optimize your intellisense engine with PCH.<span> Here are a few of the benefits of using PCH:<\/p>\n<p><\/span><\/font><\/font><\/p>\n<p class=\"MsoListParagraph\"><span><font size=\"3\">&middot;<\/font><\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><font size=\"3\"><font face=\"Calibri\"><span>Improves Intellisense<\/span> parser<span> <\/span><span>performance in the IDE <\/p>\n<p><\/span><\/font><\/font><\/p>\n<p class=\"MsoListParagraph\"><span><font size=\"3\">&middot;<\/font><\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><font size=\"3\"><font face=\"Calibri\">iPCH is on by default as long as your project is using PCH<span><\/p>\n<p><\/span><\/font><\/font><\/p>\n<p class=\"MsoNormal\"><span><font size=\"3\"><font face=\"Calibri\">&nbsp;<\/p>\n<p><\/font><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span><font size=\"3\"><font face=\"Calibri\">Thank you,<\/p>\n<p><\/font><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span><font size=\"3\"><font face=\"Calibri\">&nbsp;<\/p>\n<p><\/font><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span><font size=\"3\"><font face=\"Calibri\">Kelly Evans<\/p>\n<p><\/font><\/font><\/span><\/p>\n<p class=\"MsoNormal\"><span><font size=\"3\"><font face=\"Calibri\">Visual C++ Team<\/p>\n<p><\/font><\/font><\/span><\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thank you to everyone who has submitted feedback on the Visual Studio Release Candidate. We have received feedback that C++ Intellisense performance is slower. One way to improve this is to enable Pre-Compiled Headers usage for Intellisense parser. Andy Rich has written a detailed post on intellisense PCH usage that gives some additional details and [&hellip;]<\/p>\n","protected":false},"author":289,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[14,46],"class_list":["post-4043","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","tag-intellisense","tag-ipch"],"acf":[],"blog_post_summary":"<p>Thank you to everyone who has submitted feedback on the Visual Studio Release Candidate. We have received feedback that C++ Intellisense performance is slower. One way to improve this is to enable Pre-Compiled Headers usage for Intellisense parser. Andy Rich has written a detailed post on intellisense PCH usage that gives some additional details and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/4043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/289"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=4043"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/4043\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=4043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=4043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=4043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}