2016-12-21 3 views
0

Wie konvertiere ich eine Datei, die ursprünglich mit using-Direktiven geschrieben wurde, zu vollständig vollständig qualifizierten Namen?Konvertieren von Code mit Anweisungen zu voll qualifizierten Namen

z. gehen von

using System; 
using System.Collections.Generic; 
using System.Net; 
using System.IO; 
using System.Text; 
using System.Xml.XPath; 

namespace ChatterBotAPI 
{ 
    public interface ChatterBotSession 
    { 
     ChatterBotThought Think(ChatterBotThought thought); 
     string Think(string text); 
    } 

    internal class PandorabotsSession : ChatterBotSession 
    { 
     private readonly IDictionary<string, string> vars; 

     public PandorabotsSession(string botid) 
     { 
      vars = new Dictionary<string, string>(); 
      vars["botid"] = botid; 
      vars["custid"] = Guid.NewGuid().ToString(); 
     } 

     public ChatterBotThought Think(ChatterBotThought thought) 
     { 
      ... 
} 

dieser

namespace ChatterBotAPI 
{ 
    public interface ChatterBotSession 
    { 
     ChatterBotThought Think(ChatterBotThought thought); 
     string Think(string text); 
    } 

    internal class PandorabotsSession : ChatterBotSession 
    { 
     private readonly System.Collections.Generic.IDictionary<string, string> vars; 

     public PandorabotsSession(string botid) 
     { 
      vars = new System.Collections.Generic.Dictionary<string, string>(); 
      vars["botid"] = botid; 
      vars["custid"] = System.Guid.NewGuid().ToString(); 
     } 

     public ChatterBotThought Think(ChatterBotThought thought) 
     { 
      ... 
} 
+0

Was ist Ihr tatsächliches Problem? Was versuchst du zu erreichen? –

+0

@ un-lucky Ich habe [fremde Bibliothek] ausgeliehen (https://github.com/pierredavidbelanger/chatter-bot-api) und möchte sie in einem meiner Projekte verwenden. Mein Projekt verwendet ein Programm, das C# -Skripte im laufenden Betrieb ausführt und die 'using'-Anweisungen nicht richtig handhabt. Daher muss alles über vollständig qualifizierte Namen angegeben werden. – theonlygusti

+0

@theonlygusti Entfernen Sie alle 'using'-Zeilen, gehen Sie dann durch jeden Kompilierungsfehler und geben Sie den korrekten namespaced Pfad an. – Rob

Antwort

2
  • Install Resharper Tool.

  • Zum ReSharper tab => Optionen ...

  • Zum Codebearbeitung section => C# => Code-Stil

  • Tick Bevorzugen voll qualifizierte Referenzen. (und Änderungen speichern)

  • Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie CleanUp code. (Oder drücken Sie Strg E + Strg C)

  • Wählen Sie Full Clean up, und Sie können loslegen (wenn Sie keine vollständige Bereinigung wünschen, können Sie Ihr eigenes Profil erstellen und nur den anzuwendenden Codierungsstil auswählen.)

+0

Ich benutze Visual Studio nicht, aber ich habe das upgestimmt, weil es eine gute Antwort ist. – theonlygusti

+0

@theonlygusti danke. Ich weiß Visual Studio ist schwer IDE, aber es lohnt sich wirklich. speziell wenn mit Nachschärfer gemischt. probier es mal :) –

Verwandte Themen