tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
524
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2004
    Beiträge
    573
    Blog-Einträge
    1
    Hallo,

    für ein Projekt bin ich gerade dabei mich in C / C++ einzulernen und muss jetzt auf Visual Studio anstatt auf - wie bisher - Eclipse setzen. Immerhin gibts das als Student kostenlos.
    Con Eclipse war ich es bisher immer so gewohn, dass die import Anweisungen bei Java automatisch hinzugefügt wurden sobald ich eine Klasse benutzt habe.
    Visual Studio scheint in der Hinsicht gar nichts zu machen. Was muss ich tun, damit ich die #include Zeilen nicht von Hand schreiben muss? Das wäre ein erheblicher Aufwand, weil die Dateien in zig Ordnern verteilt sind und ich meist auch nicht weiß in welcher Datei welche Funktion ist.
    Interessanterweise kann ich mit F12 die Funktion verfolgen und sie wird in der richtigen Datei gefunden, da muss es doch eine Möglichkeit geben die #include Zeile automatisch schreiben zu lassen, oder?

    Schöne Grüße
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi

    nicht das ich wüsste.

    Das Funtkionen in bereits inkludierten Dateien gefunden werden, liegt einfach daran, dass die im Bedarfsfall durchsucht werden. VS kann aber nicht im Voraus jede .h-Datei auf deiner Festplatte überprüfen und indizieren. Performancekatastrophe...

    Mit der Zeit bekommt man Übung darin, die richtige .h-Datei auswenig zu wissen

    Gruß
     

  3. #3
    Avatar von Muepe32
    Muepe32 Muepe32 ist offline Mitglied Brokat
    Registriert seit
    Mar 2011
    Beiträge
    353
    Visual Studio bietet die Möglichkeit Add-Ins zu schreiben. Du könntest ein kleines Tool schreiben, welches häufig verwendete Packete (zum Beispiel Sockets, I/O, WMI, ...) verwaltet und dann auch entsprechend die #includes erledigt. Wäre das allenfalls was?
     
    Viele Tutorials und Artikel zur Programmierung unter Windows mit C++ und C#. Tägliche Updates und Antworten auf eure Fragen:
    Win32Easy - Blog
    Es würde mich freuen, wenn ihr einen Kommentar postet!

  4. #4
    Registriert seit
    Apr 2004
    Beiträge
    573
    Blog-Einträge
    1
    Das hätte ich nicht gedacht, dass man so eine wichtige Funktion ausgelassen hat. Mit Visual Assist X hat man scheinbar immerhin die Möglichkeit eine Datei zu includen wenn man über ne Funktion geht die unbekannt ist.
    Ein Performancekiller wäre das nicht. Visual studio müsste lediglich die headerdateien im includepfad durchgehen und wenn es zu viel wird eventuell einmal ein Index erstellen und den immer auf dem aktuellen Stand halten. Eclipse macht in der Hinsicht eine super Figur, auch was die Autocompletion, Snippets und Refactoring, etc angeht.

    Danke euch beiden!
    Ein Addin zu entwickeln lohnt sich für mich wohl für mein Projekt erstmal nicht.
     

  5. #5
    Avatar von Muepe32
    Muepe32 Muepe32 ist offline Mitglied Brokat
    Registriert seit
    Mar 2011
    Beiträge
    353
    Na ja, man kann nicht wirklich sagen, dass das eine wichtige Funktion in C++ ist. In Java kann ich das bestätigen, da bin ich auch sehr froh, wenn das so funktioniert, aber in C++ nicht wirklich. Meine Includepfade haben insgesamt knapp 2500 Dateien das gibt hunderttausende von Funktionen und Objekten. Das alles in die Suche einzubeziehen wäre etwas überdimensioniert bedenkt man auch, dass ich momentan nicht sehr viele SDKs aktiv habe. Und es ist ja in der Regel auch so, dass man nicht eine Funktion kennt aber ihren Header noch nie gesehen hat. Für die Ausnahme der Regel bietet einem dann in der Regel Google in Sekundenschnelle Hilfe.

    Und zum Thema Addin:
    Bei mir entstehen Projekte meist aus Projekten heraus
     
    Viele Tutorials und Artikel zur Programmierung unter Windows mit C++ und C#. Tägliche Updates und Antworten auf eure Fragen:
    Win32Easy - Blog
    Es würde mich freuen, wenn ihr einen Kommentar postet!

  6. #6
    RELAX RELAX ist offline Mitglied
    Registriert seit
    Jan 2011
    Beiträge
    12
    Hi. Ich hab das selbe Problem. Bei C# kann Visual Studio 2010 das ja (Auch wen es umständlicher wie in Eclipse ist). Gibt es vielleicht eine Online Bibliothek wo man "Suchen" kann und dann drinsteht was man includen muss. (wie z.B. für Java http://download.oracle.com/javase/6/docs/api/)
     

  7. #7
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Bei Java und C# kann immerhin im Binärformat gesucht werden, deswegen gehts vergleichsweise schnell.
    Das ganze ist vom Prinzip her schon anders aufgebaut wie C/C++.
    Bei C/C++ müsste jede Datei zuerst geparst werden.

    Zur Onlinedoku: Natürlich gibt es die. Nicht nur eine.
    Für Windows findet man zB. alles in der MSDN.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Visual Studio 2010 error C2061 'identifier'
    Von afg_style im Forum VisualStudio & MFC
    Antworten: 7
    Letzter Beitrag: 04.03.11, 18:27
  2. VB.net/Visual Studio 2010 - Lokale Datenbank abfragen
    Von embi im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 15.12.10, 13:21
  3. Webservice: Visual Studio 2008 vs Visual Studio 2010 Express for Windwos Phone
    Von Johannes7146 im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 27.09.10, 23:06
  4. qt4 und Visual Studio 2010
    Von countryqt30 im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 18.07.10, 10:59

Stichworte