Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PlugIn für JBuilder / Visual Studio (https://www.delphipraxis.net/130398-plugin-fuer-jbuilder-visual-studio.html)

RWarnecke 7. Mär 2009 18:49


PlugIn für JBuilder / Visual Studio
 
Hallo zusammen,

mir ist da gerade mal wieder ein Gedanke gekommen. Ich würde gerne für den JBuilder und für das Visual Studio einen Experten schreiben. Ist dieses möglich in Delphi oder muss ich das zwingend in einer der Sprachen machen von dem beiden Entwicklungsumgebungen machen ?

Links zu Informationsmaterial und Tutorials wären schonmal sehr hilfreich.

DMW 9. Mär 2009 09:32

Re: PlugIn für JBuilder / Visual Studio
 
Visual Studio verwendet AFAIK eine COM-Schnittstelle für Plug-ins. Der integrierte Wizard kann (jedenfalls in VS.NET 2002) Projekte in den .NET-Sprachen oder in Visual C++ anlegen. In Delphi hättest du zwar keinen Wizard, der dir das Grundgerüst generiert, aber mit dem Typelibrary-Importer solltest du trotzdem ein Plug-in schreiben können. (Nette Idee übrigens, ein VS-Plug-in mit Delphi zu schreiben ;) )
Soweit ich weiß, sind die APIs, die für eine tiefere Integration in die IDE benötigt werden, allerdings vorrangig für (V)C++ verfügbar (wenn ich mich recht erinnere, hat Marc Hoffman sich mal dahingehend geäußert als Begründung, warum weite Teile der VS-Integration von Oxygene in C++ geschrieben sind).

Bei JBuilder ist es etwas schwieriger. Wenn du "JBuilder Classic", also die PrimeTime-basierte IDE, die bis JBuilder 2006 verwendet wurde, meinst, dann wird das schwierig: die IDE ist in Java geschrieben, und dementsprechend sind Plug-ins am leichtesten in Java zu schreiben. Das heißt nicht, daß es nicht möglich wäre, auch einen Teil des Plug-ins in anderen Sprachen zu entwickeln; meine Plug-ins für den ebenfalls PrimeTime-basierten C++BuilderX hatte ich damals mittels JNI teils in C++ implementiert. JNI mit Delphi ist allerdings, obgleich möglich, nicht besonders komfortabel, da du die vom Java-Compiler generierten Headerdateien nicht nutzen kannst.
Die neueren JBuilder-Versionen sind allerdings auf Eclipse aufgebaut; wie es da mit Plug-ins aussieht, weiß ich nicht, aber ich erwarte nicht, daß es signifikante Unterschiede gibt.

RWarnecke 9. Mär 2009 11:19

Re: PlugIn für JBuilder / Visual Studio
 
Hallo Moritz,

danke für Deine ausführlichen Erklärungen. Ich werde mich da mal durcharbeiten und schauen, was sich damit anfangen lässt. Bin aber trotzdem noch an weiteren Links und Informationen interessiert. Gibt es fürs Visual Studio eine gleiche Datei wie die ToolsAPI.pas für die Delphi IDE ?

DMW 9. Mär 2009 23:30

Re: PlugIn für JBuilder / Visual Studio
 
Zitat:

Zitat von RWarnecke
Gibt es fürs Visual Studio eine gleiche Datei wie die ToolsAPI.pas für die Delphi IDE ?

Es gibt jede Menge Type-Libraries unter %CommonProgramFiles%\Microsoft Shared\MSEnv, die du in Delphi importieren kannst. Erstelle in Delphi einfach ein ActiveX-Objekt und baue damit das Grundgerüst nach, das VS für dich in C#/VB.NET/C++ generiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz