---
title: "Söker Visualstudio addon"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/164014-söker-visualstudio-addon"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nickemannen"
published: "2007-08-29T21:30:56.000Z"
updated: "2007-08-30T21:46:22.000Z"
replies: 24
views: 966
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/164014-söker-visualstudio-addon"
---

# Söker Visualstudio addon

_Sida 1 av 2._

## #1 — Nickemannen, 2007-08-29T21:30Z

Hej jag är ute efter en specifik VS.NET addon.

Jag vill att när man t.ex. skriver

```
private string name;
```

Så skall man på något enkelt klick eller enterslag kunna skapa.
Alternativt att man kan markera fältet och välja generera property eller liknande.

```
public string PropertyName
{
get { return this.name; }
set { this.name = value; }
}
```

Permalänk: https://www.webforum.nu/p/164014

## #2 — erka, 2007-08-29T21:39Z

Du har ju det inbygt med snippets från start har jag för mig, annars har du en här

```
private $type$ $property$;

/// <summary>
/// gets/sets the $property$.
/// </summary>
/// <value>The $property$</value>
private $type$ $property$
{
get { return _$property$;}
set { _$property$ = value;}
}
$end$
```

Annars finns ju refactor menyn encapsulate field eller vad det heter, du högerklickar på din variabel och tar refactor/encapsulate så får du din property (kör Refactor just nu så jag använder dens funktioner)

Permalänk: https://www.webforum.nu/p/2020787

## #3 — Nickemannen, 2007-08-29T22:13Z

tack

Permalänk: https://www.webforum.nu/p/2020790

## #4 — hopparn, 2007-08-30T06:46Z

Låt mig slå ett litet slag för reSharper, i mina ögon den bästa uppfinning sen själva visual studio :) Jag klarar mig inte utan det. <http://www.jetbrains.com/resharper/>

Permalänk: https://www.webforum.nu/p/2020800

## #5 — Jon, 2007-08-30T08:33Z

Använder du Vs2005 är det ju bara att skriva prop och trycka på tab ;)

Permalänk: https://www.webforum.nu/p/2020809

## #6 — Nickemannen, 2007-08-30T09:06Z

> **Jon skrev:**
>
> Använder du Vs2005 är det ju bara att skriva prop och trycka på tab ;)

Jo men då får man ju 

private int myVar......

Jag ville att man skulle kunna markera

private string name;
och sedan ha något kortkommando för att få en string property som sätter och hämtar name.

Permalänk: https://www.webforum.nu/p/2020820

## #7 — Jon, 2007-08-30T09:13Z

Ah, nu fattar jag vad du menade...

Permalänk: https://www.webforum.nu/p/2020822

## #8 — verifier, 2007-08-30T09:27Z

även jag använder reSharper. riktigt bra plugin.

Permalänk: https://www.webforum.nu/p/2020826

## #9 — Gladh, 2007-08-30T09:29Z

> **Nickemannen skrev:**
>
> Jo men då får man ju 
> 
> private int myVar......
> 
> Jag ville att man skulle kunna markera
> 
> private string name;
> och sedan ha något kortkommando för att få en string property som sätter och hämtar name

Om du ställer dig på din variable, högerklickar och väljer Refactoring, och där väljer Properties, så kommer den skapa en properties till dig utifrån din varaibel. Om du namnger alla din variabler med \_ ibörjan så kommer dessa automatiskt att tas bort så det blir 

```
private string _Name;

public string Name{
 get{return _Name;}
 set{_Name = value;}
}
```

\- M

Permalänk: https://www.webforum.nu/p/2020827

## #10 — Nickemannen, 2007-08-30T09:41Z

> **Gladh skrev:**
>
> > **Nickemannen skrev:**
> >
> > Jo men då får man ju 
> > 
> > private int myVar......
> > 
> > Jag ville att man skulle kunna markera
> > 
> > private string name;
> > och sedan ha något kortkommando för att få en string property som sätter och hämtar name
>
> 
> Om du ställer dig på din variable, högerklickar och väljer Refactoring, och där väljer Properties, så kommer den skapa en properties till dig utifrån din varaibel. Om du namnger alla din variabler med \_ ibörjan så kommer dessa automatiskt att tas bort så det blir 
>
>
> ```
> private string _Name;
> 
> public string Name{
>  get{return _Name;}
>  set{_Name = value;}
> }
> ```
>
> 
> 
> \- M

Kan man binda detta till något kortkommando typ Ctrl + S eller liknande?

(ursäkta igen, jag lyckas alltid ta fel på citera och redigera knappen :\|)

Permalänk: https://www.webforum.nu/p/2020829

## #11 — Zaiman, 2007-08-30T09:43Z

> **Gladh skrev:**
>
> Om du ställer dig på din variable, högerklickar och väljer Refactoring, och där väljer Properties, så kommer den skapa en properties till dig utifrån din varaibel. Om du namnger alla din variabler med \_ ibörjan så kommer dessa automatiskt att tas bort så det blir 
>
>
> ```
> private string _Name;
> 
> public string Name{
>  get{return _Name;}
>  set{_Name = value;}
> }
> ```

Du menar så här va?
Högerklick på variablen, Refactor, Encapsulate Field
Se bifogad fil.

Eller har jag fel   :)  ?

Bilagor:

- [wf1.jpg](https://www.webforum.nu/a/15764.jpg)

Permalänk: https://www.webforum.nu/p/2020831

## #12 — erka, 2007-08-30T09:46Z

Gladh, vad är det för fel på snippets, prop sen tab

Permalänk: https://www.webforum.nu/p/2020833

## #13 — Nickemannen, 2007-08-30T11:18Z

> **Zaiman skrev:**
>
> Du menar så här va?
> Högerklick på variablen, Refactor, Encapsulate Field
> Se bifogad fil.
> 
> Eller har jag fel   :)  ?

Det fungerar utmärkt, men jag skulle vilja snabba upp det med ett kortkommando så man slipper gå igenom så många steg.

Permalänk: https://www.webforum.nu/p/2020852

## #14 — cok, 2007-08-30T11:44Z

Synd att när ms nu gjort en metod som Zaiman nämner så borde de kunnat implementera Encapsulate Fields också så man skulle slippa massa plugins för det. Annars tycker jag erkas:s snippet gör det man vill, det är ju bara frågan om hur man jobbar när man skapar upp sina properties.

I visual studio orcas kan man nu skriva 

```
public int MinPublikaProperty { get; set; }
```

Jag hänger dock inte med riktigt på vad det ska vara bra för. Förstår inte riktigt vad det ska vara bra för, om jag endast vill att andra klasser ska kunna läsa värdet MinPublikaProperty så kan jag inte heller från klassen som äger MinPublikaProperty sätta värdet. Finns väl en tanke bakom det...

Permalänk: https://www.webforum.nu/p/2020855

## #15 — erka, 2007-08-30T12:08Z

De har ju implementerat Encapsulate Fields sen vs.net 05

Permalänk: https://www.webforum.nu/p/2020860

## #16 — cok, 2007-08-30T12:20Z

> **erka skrev:**
>
> De har ju implementerat Encapsulate Fields sen vs.net 05

Var, hur?

Permalänk: https://www.webforum.nu/p/2020866

## #17 — erka, 2007-08-30T13:17Z

Kollade en ren installation du har det under refactor, encapsulate field.
http://msdn2.microsoft.com/en-us/library/a5adyhe9(VS.80).aspx

Permalänk: https://www.webforum.nu/p/2020884

## #18 — Zaiman, 2007-08-30T13:18Z

> **erka skrev:**
>
> Kollade en ren installation du har det under refactor, encapsulate field.

Typ som den bild jag bifogade?  ;)

Permalänk: https://www.webforum.nu/p/2020887

## #19 — erka, 2007-08-30T13:23Z

Abo! :)

Permalänk: https://www.webforum.nu/p/2020889

## #20 — cok, 2007-08-30T13:52Z

Men då :)

Det är ju som sagt Encapsulate Field, jag efterfrågade varför de inte kunde ha gjort en funktion som skulle kunna göa det på alla fält man har i en klass (eller att man får välja vilka)... Encapsulate Field**s**.

Permalänk: https://www.webforum.nu/p/2020895

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/164014-söker-visualstudio-addon  
Nästa sida: https://www.webforum.nu/amne/dotnet/164014-söker-visualstudio-addon/page2.md
