Artistieke stijl

Een gratis, snelle en kleine automatische formatter voor C, C ++, C # en Java-broncode
Download nu

Artistieke stijl Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jim Pattee
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 99 KB

Artistieke stijl Tags


Artistieke stijl Beschrijving

Een gratis, snelle en kleine automatische formatter voor C, C ++, C # en Java-broncode Artistieke stijl is een gratis en open source, Code Formatter, Indenter en Beautifier voor de C, C ++, C # en Java-programmeertalen.Wanneer inspringende broncode, hebben programmeurs de neiging om zowel spaties als tabpersonen te gebruiken om de gewenste inkeping te maken. Bovendien hebben sommige editors standaard spaties instelling in plaats van tabbladen wanneer u op de TAB-toets drukt en andere redacteuren (bijvoorbeeld EMACS) de mogelijkheid hebben om "Mooie up" -lijnen door de witte ruimte automatisch in te stellen vóór de code op de lijn, mogelijk invoegen Spaties in een code die tot nu toe is gebruikt om alleen tabs voor inkeping te gebruiken.Since Het aantal spatietekens dat op het scherm is aangetoond voor elk tab-teken in de broncodeswijzigingen tussen redacteuren (tenzij de gebruiker het nummer in zijn smaak bevat ...), Een van de standaardproblemen wordt geconfronteerd met het verplaatsen van de ene editor naar de andere is die code die zowel ruimtes als tabbladen bevat die tot nu toe perfect inspringen, plotseling een puinhoop wordt om naar een andere editor te kijken. Zelfs als u als programmeur zorgt om alleen spaties of tabbladen te gebruiken, kijkend naar de broncode van andere mensen kan nog steeds problematisch zijn. Om dit probleem aan te pakken, is artistieke stijl gemaakt - een filter geschreven in C ++ dat automatisch opnieuw indigt en opnieuw indigt C / C ++ / C # / Java-bronbestanden. Het kan worden gebruikt vanaf een opdrachtregel, of het kan worden opgenomen als klassen in een ander C ++ -programma.Note: artistieke stijl heeft een licentie en gedistribueerd onder de voorwaarden van de GNU-bibliotheek of mindere General Public License (LGPL). Wat is er nieuw in deze release: · Voeg --Brackets toe = Stroustrup (-u) aan beugelsoorten. · Add --Style = Stroustrup naar vooraf gedefinieerde stijlen. · Toevoegen --Style = Whitesmith tot vooraf gedefinieerde stijlen. · Toevoegen --Style = banner tot vooraf gedefinieerde stijlen. · Toevoegen --Style = KR en --Style = K / R naar vooraf gedefinieerde stijlen. · Add --Style = Allman and -style = BSD naar vooraf gedefinieerde stijlen. · Wijziging --Style = kr naar --style = Java. · Voeg korte opties toe -A1 thru -A8 voor vooraf gedefinieerde stijlen. · Wijzig de volgende lange opties om dubbele toetsen te elimineren (de korte opties zijn niet gewijzigd). · --Force-Indent = Tab = # Gewijzigd naar - Verenigd Gemaakt = Force-Tab = # · --Brackets = Break-Closing gewijzigd in - Break-Closing-Brackets · - Pad = Oper gewijzigd in - Pad-Oper · --Pad = Paren veranderd in - Pad-Paren · --Pad = Paren-out veranderd in - Pad-Parten-out · --Pad = Paren-out gewijzigd in - Pad-Paren-in · --Unpad = Paren veranderd in --unpad-paren · - Lijn = Keep-verklaring is gewijzigd in - Keep-one-line-statements · - LINE = HOUD-BLOKKEN VERANDERD AAN - KEEKEN - One-Line-blokken · Voeg een nieuw optie toe - Verenigdtje = Force-Tab (Assumes Tab-instelling is 4). · Voeg nieuwe optie toe - Delete? Leeg? Lijnen om de lege regels binnen een functie te verwijderen. · Voeg nieuwe optie - formatteren (-Q) toe om alleen de bestanden weer te geven die zijn geformatteerd. · Wijzig - Convert-tabs om tabbladen met spaties te vervangen en de juiste afstand te houden. · Wijzig - - Blokken om alleen blokken in een functie in te schatten. · Wijzig - Blokken om de openingsbeugel voor naamruimten, klassen en interfaces niet in te schatten. · Wijzig - Verenigde - blokken en - - - haakjes om naamruimten niet in te schatten, tenzij - Verenigde - Namespaces worden gebruikt. · Wijzig - Verenigde - blokken en -inde-beugels om altijd het sluiten van de koppen te verbreken, zodat het 'anders' uitgelijnd is met de overeenkomstige 'als'. · Wijzigen van - Verenigd Konomen en - Sindent-beugels om wederzijds exclusief te zijn (- Blokken? Blokken worden gebruikt). · Fix - Blokken die een verklaring van de JAVA 'Interface' intent. · Fixeer - Blokken om openingsbeugels in een Java-methode in te schakelen die een 'Thows'-clausule bevat. · Fix - Blokken inspringende openingsbeugels in een Java-statische constructor. · Fixeer de opmaak - Blokken in een C ++ const-functie. · Fixeer - Beugels Indenting Brackets binnen opmerkingen. · Verplaats de opstelling van vooraf gedefinieerde stijlen naar ASFORMERTE, dus de stijlopties zullen alle andere opties overschrijven. · Fix --Else-IF-verklaringen om standaard mee te doen. · Los voor altijd ruimtepad na semi? Colons. · Fix - Pad-Oper naar Space Pad alle komma's. · Fix - Break? Blokken en - Break? Blocks = Alle opties. · Fixeren om een semi te herkennen? Colon als einde van het blok wanneer haakjes niet worden gebruikt. · Fixeren om opmerkingen voorafgaand aan een blok te breken, zodat opmerkingen worden gehouden met het blok. · Fix 'for'-verklaring semi? Colons die aan het einde van een verklaring worden vergeld. · Fix bracketformatmode van NON_MODE om het sluiten van de koppen te breken. · Maak onjuist breken van een blok dat volgt op een opmerking. · Bevestiging van het breken van openen en sluiten van headers voorafgegaan door een opmerking. · Fix breaking of-statements wanneer opmerkingen een kopbalblok volgen. · Maak onjuist brekende blokken op voor naamruimten, interfaces en klassen. · Corrigeer onjuist brekende blokken voor toegangsmodificatoren wanneer Houder-one-line-uitspraken worden gebruikt. · Fixeren om de enkele lijnblokken niet te breken. · Fixeren het breken van een sluiting 'terwijl' verklaring in een do-while-blok. · Fix PreProcessor Richtlijnen die niet alle variabelen opnieuw instellen. · FIX PEEKNEXTTEXT-functie identificeert u niet correct een einde van de bestandsconditie. · Toevoegen C # Lambda-expressie arrow '=>' naar lijst met operators, dus pad? Oper zal niet scheiden. · Voeg c # 'toe ??' naar lijst met operators, zodat Pad? Oper wordt niet gescheiden. · Fix C # om 'Toevoegen' te identificeren en 'te verwijderen' als opdrachttype haakjes. · Herstel C # -inigenschap van het sluiten van headers 'set' en 'Verwijderen'. · Bevestig C # om methoden te identificeren die een 'waar' trefwoord bevat als blokkoppen. · Los C # -bestanden op om preprocessor-verklaringen te herkennen. · Bevestig C # -inspringen na een #region-verklaring met een trefwoord. · Bevestig C # om nietige typen te herkennen, dus - Pad? Paren zal niet scheiden (b.v. 'int?'). · C # repareren om niet-generieke standaardwaarden (bijvoorbeeld 'standaard (INT)') te herkennen. · Bevestig C # -inspringen wanneer een klassenaangifte meerdere klassenafschriften bevat. · Fix C # Linux Bracket plaatsing voor een interfaceklaring. · Fix C # --Break-andersifs die ook 'vangst'-verklaringen breekt. · Fix C # --Break-blokken breken van 'set' en 'verwijderen'-verklaringen. · Fix Java Static Constructor die niet wordt geïdentificeerd als een beugel van het commando-type. · Fix Java 'Nieuwe' array die geen inspringing heeft. · Refactor Geen_Mode in Asformatter om gemeenschappelijke procedures met andere beugeltypen te gebruiken. · Refactor astyle_main om de onderhoudbaarheid te verbeteren. · NIEUWE KLASSE ASCONSOLE OM CONSOLE-variabelen in te kappen. · Nieuw header-bestand astyle_main.h · Verplaats console alleen functioneert naar asconsole-klasse. · Nieuwe functies Processoptions en ProcessFilepath om de ontbinding te verbeteren. · Passen van Patches van Eran Ifrah om geheugenlekken te verwijderen. · Passen van Patches van Max Horn voor de UNARE PLUS-operator. · Fix initialisatie van vectorstapelobjecten om geheugenlekken te verwijderen. · Voeg comma (,) toe aan geldige opties-scheiders in het optiesbestand. · Wijzigen om alle (in plaats van één) te tonen --exclude fouten voordat u afbrokkelt. · Wijzig Astyle NameSpace om alle Astyle_main op te nemen, behalve de functies die extern worden genoemd. · Verander vergunningen van LGPL-versie 2.1 naar LGPL-versie 3. · Wijzig de JNI-functie-oproep van GetVersion naar AstyLetteVersion. · Verwijder 'extern' sleutelwoord van headers, niet-puurheaders, probockstatementen en precommetalheaders. · Bevestig niet altijd ruimte op de vulling van een sluitingsbeugel. · Bevestig geen space-opvulling een sluitingskop bij het breken van één lijnafschriften. · Fix --Keep-one-line-blokken breken sluitkoppen op kapotte beugels. · Fix onjuist bevestig een beugel in een opmerking na het einde van een verklaring. · Toevoegen van het aantal uitvoerlijnen dat wordt verwerkt naar het verafgifte-scherm. · Verwijder traceerbestand uit Asenhancer en gebruik in plaats daarvan 'Cout'. · Vervang init_container en delete_container macro's met sjabloonfuncties. · Vervang IS_A-macro met Isbrackettype-functie. · Voeg GCC uitgebreide operators toe "


Artistieke stijl Gerelateerde software

Javarebel

JVM-plug-in biedt een snellere Java-ontwikkeling door het opnieuw laden van wijzigingen in Java Class-bestanden on-the-fly ...

143 7.8 MB

Downloaden