Dit is de opdracht iclass die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
iclass - klassenbrowser
KORTE INHOUD
iklasse [-r] [-v] [-c] pad [pad...]
PRODUCTBESCHRIJVING
ikklasse is een eenvoudige klassenbrowser waarmee u door C++-klassehiërarchieën kunt navigeren en
de definitie van een bepaalde klasse bekijken. Je kunt klassen selecteren uit drie browsers:
de eerste toont een lijst met alle bekende klassen; de tweede toont de ouders van de geselecteerde
klasse, indien aanwezig; en de derde toont de kinderen van de geselecteerde klas, indien aanwezig. Jij kan
kies een naam uit een van deze lijsten en vertel het iklasse om de definitie daarvan te laten zien
class, of u kunt de naam van een klasse expliciet in de StringEditor met het label typen
``geselecteerde klasse.'' De weergave van de klassedefinitie toont de broncode van de
header-bestand dat de geselecteerde klasse definieert.
ARGUMENTEN
ikklasse interpreteert argumenten die de headerbestanden specificeren om naar klassedefinities te zoeken.
Elk niet-optieargument op de opdrachtregel moet een padnaam specificeren naar een headerbestand of
een map met headerbestanden. Als de padnaam een bestandsnaam is die eindigt op het achtervoegsel
``.h'' dan iklasse zal dat headerbestand scannen. Als de padnaam een map is, dan is deze
scant elk headerbestand in die map. ikklasse zal bestandsnamen negeren die dat niet doen
eindigen op het achtervoegsel ``.h'', tenzij de optie ``-c'' is opgegeven. In dit geval iklasse wil
doorzoek zowel ``.h'' als ``.C'' bestanden voor klassedefinities.
U kunt gebruik maken van alle standaardopties die door InterViews-programma's worden geaccepteerd naast de
volgende opties:
-r Scan submappen recursief op extra headerbestanden bij het scannen van een
directory.
-v Druk de naam van elk gescand headerbestand uitvoerig af.
-c Allow iklasse om zowel ``.C''-bestanden als ``.h'' te zoeken naar klassedefinities. Dit
optie moet zorgvuldig worden gebruikt. Vanwege de manier waarop iclass zoekt
definities, is het mogelijk dat het in de war raakt door code in een ``.C''-bestand en
denk dat het een definitie is. Niettemin is dit een nuttige optie als er C++ is
invoerbestanden die definities bevatten.
COMMANDO'S
ikklasse biedt vervolgkeuzemenu's voor het geven van opdrachten. Het menu ``Bestand'' bevat de
volgende commando's:
aftasten Bestanden/mappen...
Vraag om aanvullende padnamen om te scannen.
Clear Klassen
Verwijder iclass van alle klassen die het heeft gescand.
Verlaten
Sluit het raam en ga naar buiten.
Commando's in het menu ``Zoeken'' zijn onder meer:
Naar voren Zoeken...
Zoek vooruit in de klassendefinitie naar een overeenkomst met een bepaalde reguliere expressie,
indien nodig van het einde naar het begin van de buffer wikkelen.
achterwaarts Zoeken...
Zoek achteruit naar een overeenkomst met een bepaalde regexp.
Go naar Lijn...
Verplaats de cursor naar het begin van de gegeven regel, terwijl u door het display bladert
noodzakelijk.
MUIS BINDINGEN
Met de linkermuisknop selecteert u tekst. Met de linkermuisknop klikken in een browser, StringEditor of
klassedefinitie richt er ook toetsenbordinvoer op, waardoor het vervolgens kan worden geïnterpreteerd
toetsenbordopdrachten als scroll- of selectiebewerkingen. Dubbelklik met de linkermuisknop in a
browser is gelijk aan het selecteren van een klasse en vervolgens op de knop ``Toon'' drukken.
Met de middelste en rechtermuisknop kunt u op verschillende manieren door de tekst scrollen. Middelklikken laat toe
je ``grijpt-scrollt'' door de tekst. Tijdens grab-scrollen wordt de tekst gescrolld om de tekst te volgen
muispositie, waardoor het lijkt alsof u de tekst zelf sleept. Rechts-
klikken activeert ``rate-scrolling'', een joystickachtige scrollinterface waarin de
de scrollsnelheid neemt toe naarmate u de muis wegsleept van het eerste klikpunt. Voor
Als u bijvoorbeeld de muis naar beneden sleept na de eerste klik, scrollt een browser naar beneden
in toenemende mate; Door daarna naar boven te slepen, wordt de snelheid verlaagd totdat het scrollen stopt
geheel op het eerste klikpunt. Als u verder dan dit punt sleept, wordt de browser
in omgekeerde richting scrollen.
KEYBOARD BINDINGEN
Voor het gemak hebben alle menuopdrachten toetsenbordequivalenten:
(^ V) Scan een bestand of map.
(^V) Stop ermee.
(^S) Vooruit zoeken.
(^ R) Zoek achteruit.
(^ N) Ga naar een lijn.
ikklasse biedt ook toetsenbordopdrachten voor het wijzigen van de focus:
ESC or TAB
Stel de focus in op de StringEditor die de geselecteerde klasse toont.
CR Toon de geselecteerde klasse (komt overeen met het indrukken van de knop Weergeven) en stel de focus in op
de klassendefinitie.
Gebruik iclass online met behulp van onworks.net-services