Editor mit Funktionsvorlagen

#4388844
Lesenswert?
• ▲
▼
Mark B. schrieb:
> Daniel A. schrieb:
>> Falls du haufig Code aus deiner Library einbindest und nutzt ist das
>> gut, wenn du aber häufi Code Kopierst, so dass er mehrfach vorkommt ist
>> es meist weniger gut. DRY: Don’t repeat yourself.
>
> Richtig. Wenn man den gleichen Code öfter braucht, dann ist das ein
> klassischer Fall für eine Library. Einmal einbinden, öfter aufrufen.

Und wenn er für eine "richtige" Funktion zu klein ist, ein Makro oder 
eine inline-Funktion direkt im Header. Die selben Funktion mehrmals in 
ein Programm zu kopieren ist praktisch nie eine gute Idee.
#4391442
Lesenswert?
• ▲
▼
Hallo Zusammen,

mit dem was Ihr schreibt, habt Ihr nicht ganz unrecht. ABER...

Ein echtes Snippet und eine implementierte Umsetzung tut ein wenig mehr.


Für ein solches Konstrukt nutze ich im Visual Studio die Snippets:
1
        private TarifFilter _tarifFilter;
2
        public TarifFilter TarifFilter
3
        {
4
            get { return _tarifFilter; }
5
            set 
6
            { 
7
                if (_tarifFilter == value) return;
8
                _tarifFilter = value;
9
                RaisePropertyChanged("TarifFilter");
10
            }
11
        }

Mein Snippet im Visual Studio:
1
      private $TYPE$ _$NAME1$;
2
      public $TYPE$ $NAME$ 
3
      { 
4
  get { return _$NAME1$; }
5
  set
6
  {
7
    if (_$NAME1$ == value) return;
8
    _$NAME1$ = value;
9
    RaisePropertyChanged("$NAME$");
10
  }
11
      }

Ohne dieses Snippet, müsste ich entweder per Copy & Paste arbeiten oder 
es immer wieder tippen.

Gruß
Frank
Gast #4391461
Lesenswert?
• ▲
▼
Frank L. schrieb:
> Mein Snippet im Visual Studio:
>       private $TYPE$ _$NAME1$;
>       public $TYPE$ $NAME$
>       {
>   get { return _$NAME1$; }
>   set
>   {
>     if (_$NAME1$ == value) return;
>     _$NAME1$ = value;
>     RaisePropertyChanged("$NAME$");
>   }
>       }
>
> Ohne dieses Snippet, müsste entweder per Copy & Paste arbeiten oder es
> immer wieder tippen.
>
> Gruß
> Frank

Oder man macht ein Template draus.
Aber ich denke eher er will wenn er ein neues Programm tippt eigene 
Kreationen oder Standardbefehle automatisch ergänzen lassen.
Das geht mit eigentlich allen IDEs, egal ob Win oder X11, Console VIM 
oder EMACS sehe wurden schon genannt.
Gast #4394170
Lesenswert?
• ▲
▼
Hallo,

ich habe nun im Notepad++ Editor das Snippet Plus Plugin installiert und 
den GUI Editor geöffnet.
Nur verstehe ich hier leider nicht wie ich neue Code Snippets erstellen 
und abspeichern kann. So wie ich es sehe, kann ich nur Vorhandene 
modifizieren....
Gast #4405056
Lesenswert?
• ▲
▼
Hallo,

ich bin erst heute wieder auf dieses Thema gestoßen. Ich habe das 
QuickText Plugin versucht zu installieren, doch leider erhalte ich nur 
die Meldung
"Installation of QuickText failed."

Ich teste nun Snip2Code.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.