Dedicated to development, configuration, and tips and tricks for both WSS 3.0 and MOSS

Visual Studio Tip/Trick: Add CAML IntelliSense for SharePoint Features

Posted by Aaron Varga on Monday, 2 Feb 2009 01:14

Any time you deploy custom development artifacts (style sheets, assemblies, web parts, etc.), it is best practice to package everything up into one or more features, then wrap them up into a SharePoint solution (.wsp) file.  The only problem with creating features is actually defining the feature definition files – the syntax and nuances of each manifest type is difficult to remember, and there are so many that writing these from scratch is next to impossible.  Personally I’ve done enough that I have templates I always use, but occasionally I’ll need to create a new type of feature and I find myself search MSDN for documentation on what to throw into the XML files.  Enter CAML.NET IntelliSense.

John Holliday recently introduced CAML.NET IntelliSense, which is a Visual Studio add-in that provides IntelliSense support for each type of file that requires to to sling around CAML.  This add-in adds the necessary XML schema files to Visual Studio for you. 

Now when I create a feature.xml file, I have full IntelliSense support:

image


This works for all types of feature manifest files too, such as your elements manifest:

image


It even allows you to pick a specific value if there are only a limited set of valid values:

image


As I’ve reiterated in multiple blog posts, you should absolutely be deploying your custom development artifacts as features and solution packages.  Hopefully this makes it a little easier!

Posted by Aaron Varga | 37 Comments | Trackback Url | Bookmark with:        
Categories: Visual Studio, .NET

Links to this post

Trackback from wss.made4the.net: by Jeremy Thake on 20 Feb 2009 02:43

Trackback from Casino 1242955280 on 21 May 2009 08:35

Trackback from sdiywhir on 22 May 2009 08:15

Trackback from Casino 1243045918 on 22 May 2009 10:14

Trackback from Casino 1243052402 on 22 May 2009 11:52

Trackback from Casino 1243056365 on 23 May 2009 12:47

Trackback from Casino 1243115379 on 24 May 2009 01:12

Trackback from Casino 1243365450 on 29 May 2009 10:49

Trackback from txjrzlwq on 18 Jul 2009 10:18

Trackback from qkktivql on 20 Jul 2009 12:34

Trackback from vlydbsur on 23 Jul 2009 08:52

Trackback from fwiskcjg on 23 Jul 2009 09:15

Trackback from jedoifyi on 23 Jul 2009 10:23

Trackback from nnpjqhzb on 23 Jul 2009 10:58

Trackback from urpxurhq on 23 Jul 2009 11:54

Trackback from ijsewbcq on 24 Jul 2009 01:11

Trackback from mexxkijt on 31 Jul 2009 07:15

Trackback from qigyihzt on 06 Aug 2009 01:37

Trackback from Casino 1249772306 on 09 Aug 2009 12:05

Trackback from Casino 1249883930 on 12 Aug 2009 11:16

Trackback from Casino 1250191482 on 14 Aug 2009 06:00

Trackback from Casino 1250533814 on 17 Aug 2009 02:26

Trackback from Casino 1250538984 on 17 Aug 2009 02:53

Trackback from Casino 1250624386 on 18 Aug 2009 02:25

Trackback from Casino 1250625839 on 18 Aug 2009 02:47

Trackback from Casino 1250627697 on 18 Aug 2009 04:38

Trackback from Casino 1250633977 on 18 Aug 2009 05:24

Trackback from Casino 1250699013 on 19 Aug 2009 12:21

Trackback from Casino 1250722054 on 19 Aug 2009 09:04

Trackback from jwgvubpq on 29 Aug 2009 04:07

Trackback from jwgvubpq on 29 Aug 2009 04:07

Trackback from chagfpfa on 12 Feb 2010 10:15

Trackback from download skins for windows media player on 03 Mar 2010 04:33

Trackback from cialis discount on 15 Mar 2010 08:08

Trackback from health benefits of low dose cymbalta on 16 Mar 2010 05:34

Trackback from buying cialis online uk on 16 Mar 2010 05:41

Trackback from cheap cialis on 16 Mar 2010 06:25

Trackback from viagra bestellen online on 16 Mar 2010 06:47

Trackback from cheapest generic cialis in Surry VA 23883 Virginia on 16 Mar 2010 06:52

Trackback from viagra billig bestellen on 16 Mar 2010 07:07

Trackback from cialis online pharmacy 100/100mg pills $1.35 each on 16 Mar 2010 07:33

Trackback from best time to take lexapro 50mg on 16 Mar 2010 07:47

Trackback from swedish to english translation on 19 Mar 2010 07:26

Trackback from plzqfooh on 24 Mar 2010 06:56

Trackback from oajvoyqs on 24 Mar 2010 09:14

Trackback from apcidswg on 24 Mar 2010 09:31

Trackback from qqxseqzr on 26 Mar 2010 09:42

Trackback from kuzyapyp on 27 Mar 2010 12:17

Trackback from wulhzgam on 27 Mar 2010 12:54

Trackback from asnzcawn on 27 Mar 2010 03:07

Trackback from phawtaao on 27 Mar 2010 03:58

Trackback from krlxhmmd on 27 Mar 2010 07:42

Trackback from Casino 1269728909 on 27 Mar 2010 06:55

Trackback from Casino 1269728908 on 27 Mar 2010 06:55

Trackback from Casino 1269729422 on 27 Mar 2010 06:55

Trackback from likxjneq on 27 Mar 2010 08:53

Trackback from Casino 1269771703 on 28 Mar 2010 11:30

Trackback from Casino 1269771815 on 28 Mar 2010 11:30

Trackback from Casino 1269772318 on 28 Mar 2010 11:52

Trackback from wuohmzno on 31 Mar 2010 11:12

Trackback from Casino 1270230446 on 02 Apr 2010 03:51

Trackback from Casino 1270231741 on 02 Apr 2010 03:51

Trackback from Casino 1270232424 on 02 Apr 2010 03:51

Trackback from Casino 1270494559 on 05 Apr 2010 06:20

Trackback from Casino 1270493914 on 05 Apr 2010 08:57

Trackback from aofgypti on 06 Apr 2010 11:20

Trackback from cheap cialis on 16 Apr 2010 03:20

Trackback from faxless easy online payday loans on 16 Apr 2010 03:20

Trackback from buy cipro 250mg in Valley springs SD 57068 South Dakota on 05 May 2010 08:04

Trackback from Casino 1273771865 on 13 May 2010 04:51

Trackback from Casino 1273771396 on 13 May 2010 06:34

Trackback from Casino 1273771956 on 13 May 2010 06:34

Trackback from Casino 1273772417 on 13 May 2010 06:34

Trackback from Casino 1273772500 on 13 May 2010 11:24

Trackback from Casino 1273971839 on 16 May 2010 01:25

Trackback from Casino 1274018354 on 16 May 2010 10:30

Trackback from Casino 1274180235 on 18 May 2010 07:03

Trackback from Casino 1274178521 on 18 May 2010 07:35

Trackback from Casino 1274179362 on 18 May 2010 08:31

Trackback from Casino 1274311448 on 19 May 2010 10:05

Trackback from Casino 1274433794 on 21 May 2010 06:43

Trackback from Casino 1274566454 on 23 May 2010 04:49

Trackback from Casino 1276648322 on 15 Jun 2010 11:23

Trackback from Casino 1276643979 on 15 Jun 2010 11:23

Trackback from Casino 1276644814 on 15 Jun 2010 11:23

Trackback from Casino 1276715057 on 16 Jun 2010 06:08

Trackback from Casino 1276717002 on 17 Jun 2010 12:48

Trackback from Casino 1276953490 on 19 Jun 2010 11:22

Trackback from Casino 1277139884 on 21 Jun 2010 01:07

Trackback from Casino 1277214763 on 22 Jun 2010 10:57

Trackback from Casino 1277306709 on 23 Jun 2010 01:08

Trackback from Casino 1277733784 on 28 Jun 2010 01:43

Trackback from Casino 1280331167 on 28 Jul 2010 02:00

Trackback from Casino 1280345989 on 28 Jul 2010 06:13

Trackback from Casino 1284491528 on 14 Sep 2010 05:15

Trackback from Casino 1287050304 on 14 Oct 2010 07:36

Trackback from Casino 1290150433 on 19 Nov 2010 04:17

Trackback from Casino 1290852380 on 27 Nov 2010 07:30

Trackback from Casino 1292243887 on 13 Dec 2010 10:10

Trackback from Casino 1297161962 on 08 Feb 2011 08:11

Trackback from Casino 1299680089 on 09 Mar 2011 01:23

Trackback from commander viagra on 29 Jan 2012 04:24

Trackback from nymphomax on 04 Feb 2012 04:54

Trackback from mujeres para hacer el amor on 18 Feb 2012 12:49

Trackback from free penis pills on 19 Feb 2012 04:55

Trackback from posters printing on 21 Feb 2012 07:44

Trackback from First Date Guides on 21 Feb 2012 08:24

Trackback from estrogen on 23 Feb 2012 09:12

Trackback from The most successful Is WHAT Website on 26 Feb 2012 07:42

Trackback from receive outlook on 02 Mar 2012 03:30

Trackback from posters printing on 02 Mar 2012 08:38

Trackback from autism treatments on 03 Mar 2012 09:56

Trackback from The friendliest WORKFLOW Website on 04 Mar 2012 05:28

Trackback from auto insurance on 04 Mar 2012 12:41

Trackback from my articles on 06 Mar 2012 06:07

Trackback from bingo cams on 07 Mar 2012 07:40

Trackback from printing posters on 07 Mar 2012 09:20

Trackback from dj table on 08 Mar 2012 12:07

Trackback from lion king broadway tickets on 09 Mar 2012 07:40

Trackback from Zestril side effects, Side Effects of Zestril, Zestril on 09 Mar 2012 10:56

Trackback from legal herb shop on 10 Mar 2012 05:46

Trackback from synchronize on 10 Mar 2012 08:01

Trackback from political postcards printing on 10 Mar 2012 09:28

Trackback from mortgage loans calculator on 17 Mar 2012 06:16

Trackback from Backlink on 19 Mar 2012 03:39

Trackback from revista online on 21 Mar 2012 06:06

Trackback from lion king broadway tickets on 22 Mar 2012 07:44

Trackback from Medigap Insurance on 27 Mar 2012 09:44

Trackback from Online coupon clipping service on 30 Mar 2012 02:29

Trackback from powerful print audit tool on 31 Mar 2012 10:19

Trackback from get car insurance quote online on 06 Apr 2012 05:12

Trackback from popcorn calories on 11 Apr 2012 08:24

Trackback from cheapest car insurance guaranteed on 13 Apr 2012 11:27

Trackback from Online coupon clipping service on 13 Apr 2012 11:29

Trackback from car insurance quotes on 15 Apr 2012 09:18

Trackback from car insurance quotes on 15 Apr 2012 10:47

Trackback from Peliculas Online on 17 Apr 2012 07:13

Trackback from website promotion on 20 Apr 2012 06:43

Trackback from programa de gestion prestashop on 23 Apr 2012 05:15

Trackback from gold forum on 23 Apr 2012 05:40

Trackback from juegos gratis on 24 Apr 2012 03:00

Trackback from canciones online on 24 Apr 2012 10:50

Trackback from learn spanish verbs first on 27 Apr 2012 10:35

Trackback from audio books to learn spanish for children on 27 Apr 2012 03:10

Trackback from canciones online on 30 Apr 2012 01:05

Trackback from jugar gratis on 04 May 2012 04:21

Trackback from direktimport auto on 04 May 2012 02:37

Trackback from hgh benefits on 04 May 2012 11:46

Trackback from short term loan on 06 May 2012 05:15

Trackback from payday advances on 08 May 2012 02:39

Trackback from short term loan on 08 May 2012 01:45

Trackback from buy hgh on 11 May 2012 10:49

Trackback from Custom Facebook Fan Page on 11 May 2012 08:47

Trackback from חשבונית לעוסק פטור on 12 May 2012 08:22

Trackback from read more on 13 May 2012 02:48

Trackback from vitamin a cream for face on 15 May 2012 11:08

Trackback from cancionesonline.net on 16 May 2012 02:46

Trackback from bridging finance on 16 May 2012 08:43

Comments

Wednesday, 18 Mar 2009 02:38 by cypripedium
I don't believe in intuition. When you get sudden flashes of perception, it is just the brain working faster than usual. But you've been getting ready to know it for a long time, and when it comes, you feel you've known it always.
Wednesday, 18 Mar 2009 08:41 by prozac online
I have the worst memory ever so no matter who comes up to me - they're just, like, 'I can't believe you don't remember me!" I'm like, 'Oh Dad I'm sorry!'
Wednesday, 18 Mar 2009 01:11 by generic effexor
Do something. If it doesn't work, do something else. No idea is too crazy.
Wednesday, 18 Mar 2009 04:45 by presheaves
Everybody likes a kidder, but nobody lends him money.
Wednesday, 18 Mar 2009 07:51 by valium online
Somebody has to do something, and it's just incredibly pathetic that it has to be us.
Wednesday, 18 Mar 2009 11:20 by vicodin
Exercise ferments the humors, casts them into their proper channels, throws off redundancies, and helps nature in those secret distributions, without which the body cannot subsist in its vigor, nor the soul act with cheerfulness.
Thursday, 19 Mar 2009 03:13 by norvasc
When we lose one we love, our bitterest tears are called forth by the memory of hours when we loved not enough.
Thursday, 19 Mar 2009 07:20 by xenical
You can go a long way with bad legs and a good head.
Thursday, 19 Mar 2009 11:27 by prinivil pyoureter pipestem
For visions come not to polluted eyes.
Thursday, 19 Mar 2009 03:08 by buspirone
The male is a domestic animal which, if treated with firmness, can be trained to do most things.
Thursday, 19 Mar 2009 09:37 by generic paxil
I?m telling you, things are getting out of hand. Or maybe I?m discovering that things were never in my hands.
Friday, 20 Mar 2009 01:21 by famvir
Obscurity is a good thing. You can fail in obscurity. It removes the fear of failure.
Friday, 20 Mar 2009 05:46 by cheap viagra
What counts is not necessarily the size of the dog in the fight - it's the size of the fight in the dog.
Friday, 20 Mar 2009 09:41 by xanax online
In the absences of a decent time machine, fiction remains the most sturdy vehicle for visiting other eras.
Friday, 20 Mar 2009 01:05 by tenormin
The older I grow, the less important the comma becomes. Let the reader catch his own breath.
Friday, 20 Mar 2009 04:33 by order vicodin
Computer Science is no more about computers than astronomy is about telescopes.
Friday, 20 Mar 2009 07:57 by bitorque
We can be sure that the greatest hope for maintaining equilibrium in the face of any situation rests within ourselves.
Friday, 20 Mar 2009 11:30 by neurontin
The reason grandparents and grandchildren get along so well is that they have a common enemy.
Saturday, 21 Mar 2009 03:04 by amoxicillin
Never despair; but if you do, work on in despair.
Saturday, 21 Mar 2009 06:48 by cephalexin
Things are only impossible until they're not.
Saturday, 21 Mar 2009 10:19 by cipralex
My friends are my estate.
Saturday, 21 Mar 2009 01:40 by tadalafil
Computer Science is no more about computers than astronomy is about telescopes.
Saturday, 21 Mar 2009 04:43 by amlodipine
Feet, why do I need them if I have wings to fly?
Saturday, 21 Mar 2009 07:54 by drewite
Choose the life that is most useful, and habit will make it the most agreeable.
Saturday, 21 Mar 2009 11:41 by order xanax optimeter upperclassman
I know that you believe that you understood what you think I said, but I am not sure you realize that what you heard is not what I meant.
Sunday, 22 Mar 2009 04:08 by microscopically
A classic is something that everybody wants to have read and nobody wants to read.
Sunday, 22 Mar 2009 07:45 by buy valium
No matter what I do, no matter how predictable I try to make my life, it will not be any more predictable than the rest of the world. Which is chaotic.
Sunday, 22 Mar 2009 11:30 by generic nexium
The price one pays for pursuing any profession or calling is an intimate knowledge of its ugly side.
Sunday, 22 Mar 2009 02:49 by levofloxacin
Facts do not cease to exist because they are ignored.
Sunday, 22 Mar 2009 06:15 by reductil
The problem is never how to get new, innovative thoughts into your mind, but how to get old ones out. Every mind is a building filled with archaic furniture. Clean out a corner of your mind and creativity will instantly fill it.
Sunday, 22 Mar 2009 10:26 by bupropion
An adventure is only an inconvenience rightly considered. An inconvenience is an adventure wrongly considered.
Monday, 23 Mar 2009 01:54 by lexapro
You need only claim the event of your life to make yourself yours. When you truly possess all you have been and done, which may take some time, you are fierce with reality.
Monday, 23 Mar 2009 05:51 by order carisoprodol
Order is not pressure which is imposed on society from without, but an equilibrium which is set up from within.
Monday, 23 Mar 2009 09:16 by cheap cialis
If a free society cannot help the many who are poor, it cannot save the few who are rich.
Monday, 23 Mar 2009 12:24 by order phentermine online
Intimacy is being seen and known as the person you truly are.
Monday, 23 Mar 2009 04:37 by flavous
A mother is not a person to lean on but a person to make leaning unnecessary.
Monday, 23 Mar 2009 08:19 by tramadol
Act as if it were impossible to fail.


Name

Url

Email

Comments

CAPTCHA Image Validation