VS Code — завершение кода Ruby с атрибутами из других файлов Ruby

#ruby #visual-studio-code #intellisense #vscode-extensions #code-completion

Вопрос:

У меня есть проблема, я бы не сказал, что это проблема в данный момент, но я вижу, как она может превратиться в проблему в будущем.

Я следую некоторым руководствам из Ruby, поэтому у меня есть папка с кучей разных файлов. В одном из них я изучал хэши, и они показали, что я могу назвать его ключи так :key . Пока никаких проблем.

Проблема возникла, когда я изучал классы, и мне пришлось объявить атрибуты класса, IntelliSense (я думаю, может быть, это другое расширение) рекомендовал бы завершить код ключами, которые я объявил в этом файле хэшей ruby.

Поэтому я протестировал кое-что и:

  • Это не было уникальным для этого файла (конечно).
  • Это не просто хэши, он будет рекомендовать любой тип :attribute , который я создам. Будь то классы или хэши (что я до сих пор пробовал), это не имеет значения.
  • Он не является уникальным для этой папки. Если у меня есть файлы в разных папках, скажем, с разной глубиной, они все равно появятся.

Единственный способ, который я нашел, чтобы избавиться от этого, состоял в том, чтобы стереть файл, и это вообще не решение.

Я предполагаю, что мой точный вопрос заключается в следующем: как я могу отключить эту характеристику завершения кода?

Комментарии:

1. Да, я хотел бы отключить эту функцию завершения кода, я думаю, это единственное решение. Я не понял вашего последнего комментария, что-то не так с моим вопросом?

2. @byVerbel Нет, ваш вопрос в порядке. Это было просто мое глупое замечание, потому что в вашем вопросе было сказано «Как я могу игнорировать», и технически это психологический вопрос. Я отредактировал ваш вопрос, чтобы прояснить последнее предложение.

3. Джаджа, прости, я нехорошо употребил это слово. Английский — не мой родной язык. Я не думал, что это может звучать так. Спасибо.

Ответ №1:

Вы можете игнорировать файл или папку при завершении кода, добавив их в files.watcherExclude настройки.

Файлы должны быть закрыты в редакторе: если игнорируемый файл открыт, он все равно будет использоваться для автозаполнения.

введите описание изображения здесь