vscode: Экспресс фрагменты перестают работать через некоторое время - PullRequest
0 голосов
/ 13 мая 2019

Странно следующие Node связанные расширения; расширение экспресс-фрагмента , expressjs4-snippets и Узловые фрагменты просто перестают работать через некоторое время.Мои отрывки реакции хороши, но не эти три.

Ниже приведен мой settings.json файл конфигурации:

{
     // //editor fontSize and tabSize configs
     "editor.fontSize": 14,
     "terminal.integrated.fontSize": 14,
     "window.zoomLevel": -1,
     "[Log]": {
         "editor.fontSize": 14
     },

    // Controls if suggestions should be accepted on 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions. The value 'smart' means only accept a suggestion with Enter when it makes a textual change
    "editor.acceptSuggestionOnEnter": "on",
    "editor.autoIndent": true,
    "editor.emptySelectionClipboard": false,

    "editor.formatOnPaste": true,
    "editor.multiCursorModifier": "ctrlCmd",
    "editor.renderIndentGuides": true,
    "editor.renderWhitespace": "none",
    "editor.renderControlCharacters": false,
    "editor.scrollBeyondLastLine": true,
    "editor.showFoldingControls": "always",
    "editor.showUnused": true,

    // Controls the delay in ms after which quick suggestions will show up.
    "editor.quickSuggestionsDelay": 10,
    // Controls if quick suggestions should show up while typing
    "editor.quickSuggestions": {
        "other": true,
        "comments": false,
        "strings": false
    },
    // Controls if suggestions should automatically show up when typing trigger characters
    "editor.suggestOnTriggerCharacters": true,
    // Controls if pressing tab inserts the best suggestion and if tab cycles through other suggestions
    "editor.tabCompletion": "on",
    "editor.trimAutoWhitespace": false,
    "editor.wordWrap": "on",
    // Controls whether sorting favours words that appear close to the cursor
    "editor.suggest.localityBonus": true,
    "editor.wordBasedSuggestions": true,

    // Tab config
    // The number of spaces a tab is equal to. This setting is overridden
    // based on the file contents when `editor.detectIndentation` is true.
    "editor.tabSize": 2,
    // Insert spaces when pressing Tab. This setting is overriden
    // based on the file contents when `editor.detectIndentation` is true.
    "editor.insertSpaces": true,
    // When opening a file, `editor.tabSize` and `editor.insertSpaces`
    // will be detected based on the file contents. Set to false to keep
    // the values you've explicitly set, above.
    "editor.detectIndentation": false,
    // emmet
    // When enabled, Emmet abbreviations are expanded when pressing TAB.
    "emmet.triggerExpansionOnTab": true,
    "emmet.syntaxProfiles": {
        "javascript": "jsx",
        "xml": {
            "attr_quotes": "single"
        }
    },
    "emmet.includeLanguages": {
        "javascript": "javascriptreact"
    },


    // Enable ESLint (with Prettier plugin) to format code on save
    "eslint.alwaysShowStatus": true,
    "eslint.autoFixOnSave": true,
    "eslint.enable": true,
    "eslint.nodePath": "/Users/antonio-pavicevac-ortiz/.nvm/versions/node/v9.0.0/bin/eslint",
    "files.autoSave": "onFocusChange",
    "files.hotExit": "off",
    "files.trimTrailingWhitespace": true,
    "files.insertFinalNewline": true,
    "files.associations": {
      "*.js": "javascriptreact",
      ".gitignore": "shellscript"
    },
    // Disable default VSCode formatting for JavaScript
    "[javascript]": {
      "editor.formatOnSave": false
    },
    "javascript.validate.enable": true, // this controls having your unused imports or variables to appear grey
    "html.format.enable": true,
    "html-css-class-completion.enableEmmetSupport": true,
    // //php settings
    "php.executablePath": "/usr/bin/php",
    "prettier.disableLanguages": [
      "javascript",
      "javascriptreact",
      "json"
    ],


    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "workbench.colorTheme": "Night Owl",
    "sync.gist": "8e227eee246912533620000ceb348981" 
}

Любая помощь будет оценена!

ОБНОВЛЕНИЕ

Не совсем обновление, а метод, который я обнаружил, чтобы заставить их работать временно;

Я на самом деле завершаю работу с кодом и затем (в MacOS Mojave версии 10.14.3) домашняя папка> Библиотека> Поддержка приложений> Код и удаляю эту папку,По существу, он регенерирует при запуске.

В папке CODE содержится папка USER .В этой папке находятся файлы keybindings.json и settings.json , в которых переопределяются настройки по умолчанию и настройкирасширения.

В моем случае, потому что я использую Настройки-Синхронизация (Позволяет сохранять свои расширения и настройки в gist на github, чтобы обмениваться ими с несколькими компьютерами и командами !!!) так что не так уж плохо все вернуть.

1 Ответ

0 голосов
/ 05 июля 2019

Итак, еще раз я удалил все, как упомянуто выше, но на этот раз в моих settings.json Я решил заново ввести каждый параметр, чтобы посмотреть, нет ли у них плагинов,Оказывается, один был!

виновник:

 "files.associations": { // breaks node, express auto completes
   "*.js": "javascriptreact",
   ".gitignore": "shellscript"
 },

Очевидно, что это "*.js": "javascriptreact",, но мне придется разобраться, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...