Skip to content

Latest commit

 

History

History
244 lines (162 loc) · 6.12 KB

.README.config.md

File metadata and controls

244 lines (162 loc) · 6.12 KB

Cấu hình cho Visual Studio Code

(VSCode Configuration)

Trát Quang Thụy

Ngày 21-4-2020


Cấu hình Workspace cho ddRMarkdown project, để làm việc với Visual Studio Code.


1. Cài đặt Visual Studio Code

Cài đặt ESLint extension cho VSCode

Cài đặt Prettier extension cho VSCode


2. Cài đặt Node.js

Do chúng ta cần npm để cài đặt eslint-plugin-prettier, nhằm xử lí xung đột giữa ESLint và Prettier.

Cài đặt ESLint, Prettier, eslint-config-prettier, eslint-plugin-prettier packages ở chế độ local cho từng project (thay vì global)


3. Cấu hình cho các file cấu hình của project, ở thư mục gốc (root project)

Các file sau đây sẽ được đặt ởở mỗi thư mục, nếu cần cấu hình riêng.

File .vscode/settings.json

File *.code-workspace (ví dụ: ddRMarkdown.code-workspace)

  • Cấu hình VSCode cho Workspace của project.

  • Ví dụ

    {
      "folders": [
        {
          // ddRMarkdown
          "name": "ddRmarkdown",
          "path": "."
        },
        {
          // Datasets
          "name": "Datasets",
          "path": "./_datasets"
        }
      ],
      "settings": {
        /**
         ** VSCode setting
         *  ref: https://code.visualstudio.com/docs/getstarted/settings
         */
        "files.associations": {
          ".eslintrc": "jsonc"
        },
        "[markdown]": {
          "editor.fontFamily": "Consolas, 'Courier New', monospace",
          "editor.wordWrap": "on"
        },
        /**
         * ref: https://github.com/tonsky/FiraCode
         */
        "editor.fontFamily": "Fira Code",
        "editor.fontLigatures": true,
        "editor.rulers": [100, 150, 180],
        "editor.tabCompletion": "on",
        "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${rootPath}${separator}${appName}"
      }
    }
  • Setting document: https://code.visualstudio.com/docs/editor/multi-root-workspaces#_settings

File .prettierrc

File .prettierignore

File .eslintrc