Hi all,

As you know, I’m an avid Ema^c^c^cVisual Code user, it’s clearly the best IDE / 
Editor out there. So, I’m attaching my settings.json that I currently use for 
ATS. Of particular interest, I think the following are important for us to use 
/ edit code in the same ways (in addition to our clang-format rules):


For restructured text editing (yes, I’m saying that we should actually stick to 
132 characters here too):

    "restructuredtext.linter.extraArgs": [--max-line-length 132
    ]


For Lua:

    "lua.format.lineWidth": 132,


For the reflow plugin (very useful):

    "reflow.preferredLineLength": 132,

For other editing:

    "editor.wordWrapColumn": 132,
    "rewrap.wrappingColumn": 132,


Minimap:

    "editor.minimap.maxColumn": 132,

For proper Makefile editing:

    "[makefile]": {
        "editor.tabSize": 8,
        "editor.insertSpaces": false
    },


Cheers,

— Leif


Full configuration (this is still evolving):


{
    "editor.renderWhitespace": "boundary",
    "editor.cursorStyle": "block",
    "editor.formatOnSave": true,
    "editor.tabCompletion": "on",
    "editor.formatOnPaste": true,
    "editor.minimap.maxColumn": 132,
    "restructuredtext.linter.extraArgs": [--max-line-length 132
    ]
    "window.zoomLevel": 1,
    "window.restoreWindows": "all",
    "window.newWindowDimensions": "inherit",
    "terminal.integrated.fontSize": 13,
    "terminal.integrated.cursorBlinking": true,
    "terminal.integrated.drawBoldTextInBrightColors": false,
    "terminal.integrated.macOptionIsMeta": true,
    "terminal.integrated.scrollback": 2000,
    "workbench.colorTheme": "Default High Contrast",
    "workbench.activityBar.visible": true,
    "workbench.enableExperiments": false,
    "workbench.editor.highlightModifiedTabs": true,
    "gitlens.views.fileHistory.enabled": true,
    "gitlens.views.lineHistory.enabled": true,
    "gitlens.currentLine.enabled": false,
    "gitlens.blame.highlight.enabled": true,
    "gitlens.blame.highlight.locations": [
        "gutter",
        "overview"
    ],
    "gitlens.codeLens.recentChange.enabled": true,
    "gitlens.recentChanges.highlight.locations": [
        "gutter",
        "overview"
    ],
    "gitlens.advanced.messages": {
        "suppressCommitNotFoundWarning": true,
        "suppressShowKeyBindingsNotice": true
    },
    "clang.executable": "/usr/bin/clang",
    "C_Cpp.clang_format_path": "/usr/local/bin/clang-format",
    "C_Cpp.clang_format_fallbackStyle": "Mozilla",
    "C_Cpp.intelliSenseEngineFallback": "Enabled",
    "C_Cpp.intelliSenseEngine": "Default",
    "C_Cpp.navigation.length": 100,
    "C_Cpp.default.intelliSenseMode": "clang-x64",
    "cppcheck.outputCommandLine": true,
    "cppcheck.suppressions": [
        "missingIncludeSystem"
    ],
    "[makefile]": {
        "editor.tabSize": 8,
        "editor.insertSpaces": false
    },
    "editor.minimap.enabled": false,
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 5000,
    "files.insertFinalNewline": true,
    "files.trimFinalNewlines": true,
    "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/.DS_Store": true,
        "**/*.o": true,
        "**/*.a": true,
        "**/*.so": true,
        "**/.deps": true,
        "**/.libs": true,
        "**/.dirstamp": true,
    },
    "projectManager.groupList": true,
    "restructuredtext.confPath": "${workspaceRoot}",
    "emmet.triggerExpansionOnTab": true,
    "search.smartCase": true,
    "search.showLineNumbers": true,
    "projectManager.git.baseFolders": [
        "$home/apache",
        "$home/hack",
        "$home/github",
        "$home/apple",
    ],
    "reflow.preferredLineLength": 132,
    "shellformat.flag": "-i 4 -p",
    "shellformat.showError": false,
    "perltidy-more.profile": ".../.perltidyrc",
    "python.formatting.autopep8Args": [
        "--max-line-length",
        "132"
    ],
    "yaml.format.enable": true,
    "lua.format.lineWidth": 132,
    "better-comments.highlightPlainText": true,
    "kite.showWelcomeNotificationOnStartup": false,
    "git.enableSmartCommit": true,
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": 
"automaticallyOverrodeDefaultValue",
    "workbench.iconTheme": "vscode-icons",
    "python.jediEnabled": false,
    "vsicons.dontShowNewVersionMessage": true,
    "editor.wordWrapColumn": 132,
    "rewrap.wrappingColumn": 132,
    "apple-swift-format.configSearchPaths": [
        ".swift-format",
        "/Users/leif/.swift-format"
    ],
    "apple-swift-format.path": "/Users/leif/bin/swift-format"
}

Reply via email to