Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Run As Shortcuts For .C Files

On Tue, Jul 15, 2008 at 1:10 AM, Leherbauer, Anton
<Anton.Leherbauer@xxxxxxxxxxxxx> wrote:
> I see.
> There is also some kind of magic involved.
> You need to define an adapter factory for everything that is considered
> launchable.
>
> In your case you need to declare objects of type ITranslationUnit as
> launchable:
>
>        <extension point="org.eclipse.core.runtime.adapters">
>         <factory
>            class=""
>            adaptableType="org.eclipse.cdt.core.model.ITranslationUnit">
>            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
>         </factory>
>      </extension>
>
> The adapter factory class can be empty, it is not used anyway.
>
Ah thanks, that did it. :)

> HTH
> Toni
>
>> -----Original Message-----
>> From: cdt-dev-bounces@xxxxxxxxxxx
>> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Karol Krizka
>> Sent: Monday, July 14, 2008 7:12 PM
>> To: CDT General developers list.
>> Subject: Re: [cdt-dev] Run As Shortcuts For .C Files
>>
>> Thank you very much for your suggestion, but sadly it did not help. :(
>>
>> On Monday 14 July 2008 01:11:47 Leherbauer, Anton wrote:
>> > One difference between Project Explorer and Package Explorer is that
>> > C/C++ files appear as different object types in the views:
>> > - in Project Explorer, C/C++ files are of type ITranslationUnit
>> > - in Package Explorer (and all other non C/C++ aware
>> views), they appear
>> > as IResource objects.
>> >
>> > I guess you have defined your shortcut to work on IResources of
>> > extension ".C".
>> >
>> No, I haven't. The only requirement I have is that only 1
>> item can be selected
>> at a time, you can see my extension hook at the end of this
>> email. I can see
>> my shortcut in almost every entry except source folders and
>> source files.
>>
>> But this could explain why it is not working. Would it be
>> possible that the
>> CDT Project Explorer does not process the shortcuts for
>> ITranslationUnits?
>>
>> --
>> Cheers,
>> Karol Krizka
>>
>>       <shortcut
>>             class="cmtplugin.launch.ROOTLaunchShortcut"
>>             id="cmtplugin.launcher.shortcut.root"
>>             label="ROOT"
>>             modes="run, debug">
>>          <configurationType
>>                id="cmtplugin.launcher.root">
>>          </configurationType>
>>          <perspective
>>                id="org.eclipse.cdt.ui.CPerspective">
>>          </perspective>
>>          <contextualLaunch>
>>             <enablement>
>>                <with
>>                      variable="selection">
>>                   <count
>>                         value="1">
>>                   </count>
>>                </with>
>>             </enablement>
>>          </contextualLaunch>
>>       </shortcut>
>>
>>
>> > HTH
>> > Toni
>> >
>> > > -----Original Message-----
>> > > From: cdt-dev-bounces@xxxxxxxxxxx
>> > > [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Karol Krizka
>> > > Sent: Friday, July 11, 2008 10:22 PM
>> > > To: CDT General developers list.
>> > > Subject: [cdt-dev] Run As Shortcuts For .C Files
>> > >
>> > > Hi,
>> > >
>> > > I'm trying to add a "Run As" launch shortcute for a file
>> that ends in
>> > > .C. The reason I am trying to do this is I am writing a
>> CDT plugin for
>> > > a C Interpreter that takes in macros stored in files that
>> end in the
>> > > extension .C.
>> > >
>> > > I tried to use the launchShortcut approach and I defined a new
>> > > shortcut that becomes enabled when you select a .C file.
>> But when I
>> > > right-click on such a file in "Project Exporer", I do not
>> see the Run
>> > > As entry at all. Then when I try the same thing in the Java
>> > > Perspective and the Package Explorer, everything works fain.
>> > >
>> > > Do you have any ideas about what could be wrong?
>> > >
>> > > --
>> > > Cheers,
>> > > Karol Krizka
>> > > _______________________________________________
>> > > cdt-dev mailing list
>> > > cdt-dev@xxxxxxxxxxx
>> > > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >
>> > _______________________________________________
>> > cdt-dev mailing list
>> > cdt-dev@xxxxxxxxxxx
>> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>>
>> _______________________________________________
>> cdt-dev mailing list
>> cdt-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>


Back to the top