2017-10-16 17 views
0

Atom-typescript modifie l'espace de tabulation de 2 à 4 lorsque nous formaterons le code.Modification de l'espace de tabulation dans atom-typescript

j'ai changé fichier formatting.js et mis à 2 mais je suis face à la même question ..

Comment puis-je changer l'espace de tabulation dans atome-tapuscrit?

ci-dessous est le contenu de formatting.js

"use strict"; 
Object.defineProperty(exports, "__esModule", { value: true }); 
/** 
* Maintainance: 
* When a new option is added add it to: 
* - the FormatCodeOptions interface 
* - the defaultFormatCodeOptions function 
* - the makeFormatCodeOptions function 
*/ 
const os_1 = require("os"); 
function defaultFormatCodeOptions() { 
    return { 
     baseIndentSize: 2, 
     indentSize: 2, 
     tabSize: 2, 
     newLineCharacter: os_1.EOL, 
     convertTabsToSpaces: true, 
     indentStyle: "Smart", 
     insertSpaceAfterCommaDelimiter: true, 
     insertSpaceAfterSemicolonInForStatements: true, 
     insertSpaceBeforeAndAfterBinaryOperators: true, 
     insertSpaceAfterKeywordsInControlFlowStatements: true, 
     insertSpaceAfterFunctionKeywordForAnonymousFunctions: false, 
     insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false, 
     insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false, 
     insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: false, 
     insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces: false, 
     placeOpenBraceOnNewLineForFunctions: false, 
     placeOpenBraceOnNewLineForControlBlocks: false, 
    }; 
} 
exports.defaultFormatCodeOptions = defaultFormatCodeOptions; 
//# sourceMappingURL=formatting.js.map 
+0

Avez-vous vérifié dans les paramètres de l'éditeur? – Baruch

+0

oui, la longueur de l'onglet éditeur est définie sur 2. Atom -> preferences -> editor -> Onglet Longueur – prranay

+0

lorsque je formate le code en utilisant atom-tap, il change les espaces de tabulation de 2 à 4. – prranay

Répondre

0

Comme suggéré par @baruch, voici la référence: github.com/TypeStrong/atom-typescript/issues/1236

Je poste ce qui a fonctionné pour moi.

Pour modifier le retrait à 2 pour atom-typescript:

  1. Allez dans votre répertoire de projet.
  2. Ouvrir ou créer tsconfig.json.
  3. Ajoutez le code suivant

    "formatCodeOptions": { 
        "baseIndentSize": 0, 
        "indentSize": 2, 
        "tabSize": 2, 
        "newLineCharacter": "\n", 
        "convertTabsToSpaces": true, 
        "indentStyle": "Smart", 
        "insertSpaceAfterCommaDelimiter": true, 
        "insertSpaceAfterSemicolonInForStatements": false, 
        "insertSpaceBeforeAndAfterBinaryOperators": true, 
        "insertSpaceAfterConstructor": false, 
        "insertSpaceAfterKeywordsInControlFlowStatements": true, 
        "insertSpaceAfterFunctionKeywordForAnonymousFunctions": false, 
        "insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false, 
        "insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false, 
        "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": false, 
        "insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false, 
        "insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false, 
        "insertSpaceBeforeFunctionParenthesis": false, 
        "placeOpenBraceOnNewLineForFunctions": false, 
        "placeOpenBraceOnNewLineForControlBlocks": false 
    } 
    

Cela a fonctionné pour moi!