Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Indenting Code

When you type code, it is indented automatically according to the selected text editor and code style options. Select a block to indent it when you press Tab. Press Shift+Tab to decrease the indentation. You can disable automatic indentation.

When you press Backspace, the indentation is decreased by one level in leading white space, by default. You can disable this setting.

Continuation lines are aligned with the previous line by using spaces. You can disable automatic alignment to have them indented to the logical depth. You can always use spaces for alignment or use spaces or tabs depending on the other options you selected.

You can specify indentation either globally for all files or separately for:

  • Text files
  • C++ files
  • QML files

You can specify indentation either globally for all files of a particular type or separately for each project.

Indenting Text Files

To specify global indentation settings for the text editor, select Tools > Options... > Text Editor > Behavior. You can also use these settings globally for all editors and files.

"Text Editor Behavior options"

To specify settings for a particular project, select Projects > Editor Settings.

Indenting C++ Files

To specify global indentation settings for the C++ editor, select Tools > Options... > C++.

"C++ Code Style options"

To specify the settings for a particular project, select Projects > Code Style Settings.

You can specify how to:

  • Interpret the Tab and Backspace key presses.
  • Indent the contents of classes, methods, blocks, and namespaces.
  • Indent braces in classes, namespaces, enums, methods, and blocks.
  • Control switch statements and their contents.
  • Align continuation lines.

You can use the live preview to see how the options change the indentation.

Indenting QML Files

To specify global settings for the Qt Quick editor, select Tools > Options... > Qt Quick.

"QML Code Style options"

To specify the settings for a particular project, select Projects > Code Style Settings.

You can specify how to interpret the Tab and Backspace key presses.

Specifying Tab Settings

You can specify tab settings at the following levels:

  • Global settings for all files
  • Global C++ settings for C++ files
  • Global Qt Quick settings for QML files
  • Project specific settings for all editors of files in the project
  • Project specific settings for C++ files in the project
  • Project specific settings for QML files in the project

By default, the tab-length in code editor is 8 spaces. You can specify the tab length separately for each project and for different types of files.

The code editor can also determine whether tabs or spaces are used on the previous or next line and copy the style.

The Tab key can automatically indent text when you press it, or only when the cursor is located within leading white space.

Specifying Settings for Content

You can indent public, protected, and private statements and declarations related to them within classes.

You can also indent statements within methods and blocks and declarations within namespaces.

"Content options"

Specifying Settings for Braces

You can indent class, namespace, enum and method declarations and code blocks.

"Braces options"

Specifying Settings for Switch Statements

You can indent case or default statements, or statements or blocks related to them within switch statements.

"Switch options"

Specifying Alignment

To align continuation lines to tokens after assignments, such as = or +=, select the Align after assignments check box. You can specify additional settings for aligning continuation lines in the General tab.

You can also add spaces to conditional statements, so that they are not aligned with the following line. Usually, this only affects if statements.

"Alignment options"

X

Thank you for giving your feedback.

Make sure it is related to this specific page. For more general bugs and requests, please use the Qt Bug Tracker.

[0]; s.parentNode.insertBefore(ga, s); })();
Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 44
  2. Microsoft ouvre aux autres compilateurs C++ AMP, la spécification pour la conception d'applications parallèles C++ utilisant le GPU 22
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. RIM : « 13 % des développeurs ont gagné plus de 100 000 $ sur l'AppWord », Qt et open-source au menu du BlackBerry DevCon Europe 0
  5. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
Page suivante

Le Qt Quarterly au hasard

Logo

XQuery et la météo

Qt Quarterly est la revue trimestrielle proposée par Nokia et à destination des développeurs Qt. Ces articles d'une grande qualité technique sont rédigés par des experts Qt. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtcreator-2.3
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web