-
Python
-
Visual Studio Code
Вот такая проблема. Там папка называется не аксим, а Максим. Он почему-то постоянно ошибается и не добавляет первую букву. Иногда эта ошибка решается сама, после того как я перезапущу 10 раз vs code, но мне уже надоело, это что такое? И как решать это? Я путь к интерпретатору правильный указал, он просто букву пропускает одну почему-то.
Повторная выборка интерпретатора через ctrl + shift + p не помогает, все равно он одну букву пропускает.
-
Вопрос заданболее двух лет назад
-
2075 просмотров
1
комментарий
-
Нашел в инете такой способ, мне помогло, правда не знаю, надолго ли:
Проблема не в VS Code, а в PowerShell, который используется им как консоль, и некоторые версии которого имеют проблемы с вводом заглавных букв. Проблема и решение описаны тут: https://danshin.ms/PSReadLine-problem/
Решение вкратце: запустить PowerShell от администратора, удалить модуль командой «Remove-Module PSReadLine», установить заново командой «Install-Module PSReadLine -Force». После этого перезапустить VS Code.
Пригласить эксперта
Ответы на вопрос 4
В пути русские буквы потому и не работает
-
глупый ответ, с прошлым редактором работало, а тут нет значит? Тем более если самому добавить эту букву М, то все прекрасно заработает, но добавлять самому уже надоело.
-
Да и если я поменяю имя пользователя, имя папки от этого не поменяется, а самому менять это губить всё, у меня к этому пути много что привязано
-
И когда я на Node.js писал таких проблем не было в vs code, хотя тоже путь через /Максим/ шёл
-
Тогда создайте виртуальное окружение python установите нужные зависимости и попробуйте снова. Если не поможет тогда переустановите python
-
Ну кириллица вообще зло в разработке, до сих пор не все программы в винде умеют ее понимать да и сама винда до сих пор еще не пересела полностью на UTF. в общем каша у нее с кодировками. Для русской локали консоль в 866 имена каталогов в cp1251 а тут еще и UTF в редакторе. Бардак
PS: причем это болезнь только винды, под линуксами и макосью такой лабуды с путями не возникает. Странно да, продукт Майкрософт лучше работает на чужих платформах чем на своей собственной. -
dethain,
глупый ответ, с прошлым редактором работало, а тут нет значит?
Классика. Выполнить команду в консоле и винить в ошибках текстовый редактор.
Нужно перезагрузить компилятор дебагера нажав сюда, а потом сюда
Комментировать
Что делает оператор &? он же вроде объеденяет две команды cmd
-
не знаю, кнопка Run в vs code таким образом запускает скрипт
-
dethain, Если у вас пайтон установлен глобально, напишите — python название_скрипта.py
У меня такая же пакость, не могу понять откуда дописывает «&» в том же месте, и через виртуальное окружение и глобально. Отдельно в терминале все запускается без проблем в VS Code появляется «&». В PyCharm всё запускается без «&». Все названия в пути без кириллицы. Предполагаю это связано с версией Python 3.9(запускается командой «py» а не «python») и её обработкой VS Code.
Переустановка VS и python на 3.8 ничего не изменила, тупик, народ, выручайте!
Комментировать
Похожие вопросы
-
Показать ещё
Загружается…
09 июн. 2023, в 01:21
10000 руб./за проект
09 июн. 2023, в 01:06
50000 руб./за проект
09 июн. 2023, в 00:36
1000 руб./за проект
Минуточку внимания
Обратите внимание на ваш путь к файлу. Он содержит кириллицей только один каталог — «Андрей». Именно здесь программа некорректно обрабатывает код. Исправьте на латинский алфавит, например: Andrey. Должно помочь.
У меня такая же проблема. Только каталогов много. Только что разобрался.
Плохо понимаю, как это работает, но все команды идут через PowerShell. Если запустить PowerShell, то можно легко проверить Вводятся ли в командную строку заглавные русские буквы.
Если да, то это наш случай. Дело в багованном пакете PSReasLine.
Чтобы починить, нужно его переустановить:
Remove-Module PSReadLine
- Удалить папку C:ProgramFilesWindowsPowerShellModulesPSReadLine
Install-Module PSReadLine
I’m new to C.
I was running my code in VSC and somehow when I run the code the first time, it works normally but when I rerun the code, it has an error:
cd : Cannot find path ‘C:UsersphuonOneDriveTai liêuC C++.vscode’ because it does not exist.
At line:1 char:1
- cd «c:UsersphuonOneDriveTai liêuC C++.vscode» ; if ($?) { gcc …
- CategoryInfo : ObjectNotFound: (C:Usersphuon…C C++.vscode:String) [Set-Location], ItemNotFoundException
- FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
This is my code
#include <stdio.h>
int findEvenNumber(int y)
{
return y % 2;
}
int main()
{
int number;
printf("Type the number you want to find: ");
scanf("%d", &number);
int even = findEvenNumber(number);
if (even == 0)
{
printf("This is an even number");
}
else
{
printf("This is not an even number");
}
return 0;
}
How could it work the first time, but not the second time?
Anyone have a solution for this?
Данное руководство актуально для проектов на языках C/C++. Вам также нужно установить расширение C/C++ от Microsoft.
Если в файлах проекта C/C++ вы подключаете заголовочные файлы, которых нет внутри открытой в Visual Studio Code папки (например, файлы используемых в проекте сторонних библиотек), то вы увидите ошибку Не удается открыть источник файла. Для того чтобы исправить это и заставить Code корректно обрабатывать символы из этого файла, нужно указать путь к папке с этим файлом в параметре includePath.
Для этого нажмите на «лампочку», которая появится рядом с подчеркнутой строкой, указывающей на ошибку, и выберите Изменить параметр «includePath».
В этот раздел можно попасть и другим способом. Откройте палитру команд, введите config
и выберите пункт C/C++: Изменить конфигурацию (пользовательский интерфейс).
После чего в открывшемся окне настроек C/C++ Configurations найдите раздел Включить путь (Include Path) и на новой строке укажите полный путь к нужной папке. В нашем примере заголовочные файлы библиотеки MPI установлены по адресу A:/libraries/MPI/Include, его и нужно указать в поле.
Указывая путь, используйте обычные слеши /
, а не обратные !
5 ответов
Ответ здесь: Как использовать расширение C/Cpp и добавить includepath в конфигурации.
Нажмите на лампочку и затем отредактируйте открываемый файл JSON. Выберите правильный блок, соответствующий вашей платформе (есть Mac
, Linux
, Win32
— версия ms-vscode.cpptools: 3). Обновите пути в includePath
(имеет значение, если вы компилируете с VS Code) или browse.paths
(имеет значение, если вы перемещаетесь с VS Code) или в обоих случаях.
Благодаря @Francesco Borzì я добавлю его ответ здесь:
Вы также можете нажать кнопку мыши Right ? на подчеркнутом коде.
Если файл
#include
или одна из его зависимостей не могут быть найдены, вы также можете нажать на красные загогулины под операторами включения, чтобы просмотреть предложения по обновлению конфигурации.
banan3’14
09 авг. 2017, в 08:07
Поделиться
Я пробовал мировую программу hello, и эта строка:
#include <stdio.h>
был выделен зеленым цветом. Я пробовал:
- Удаление строки
- Повторная запись строки
- Щелчок по желтой лампе и выбор обновления
исправлено предупреждение об ошибке. Я не знаю, исправила ли она настоящую проблему. Но затем я компилируюсь через виртуальную машину Linux в Windows 10
Zach Smith
20 сен. 2017, в 14:13
Поделиться
Я попал сюда после некоторой борьбы, но на самом деле мне не хватало только:
Если файл #include или одна из его зависимостей не могут быть найдены, вы также можете нажать на красные загогулины под операторами включения, чтобы просмотреть предложения по обновлению конфигурации.
источник: https://code.visualstudio.com/docs/languages/cpp#_intellisense
Francesco Borzì
08 янв. 2019, в 22:55
Поделиться
Я не знаю, почему и как, но зеленый вигг исчез, как только я удалил строку include, и она не появилась снова, код скомпилирован, как обычно.
sarp
05 дек. 2018, в 14:54
Поделиться
Пробовал эти решения и многие другие в течение 1 часа. Закончилось закрытие кода VS и его открытие снова. Так просто.
Ivy Growing
13 окт. 2018, в 20:24
Поделиться
Ещё вопросы
- 0Отказано в доступе при экспорте файла CSV из mySQL (MariaDB) в целевую папку
- 1XSLT: установить имя преобразованного выходного файла
- 0Увеличить межпроцессную строку без разделяемой памяти
- 1Как я могу создать локализуемый UserControl?
- 0загрузить плагин JQuery и JQuery до загрузки HTML
- 1Как создать параллельную очередь Java, из которой мы можем заблокировать более одного элемента за один вызов?
- 1Конвертировать категорические признаки (Enum) в H2o в Boolean
- 1Java сравнение данных массива независимо от размера или порядка
- 1Почему IntelliSense не работает должным образом в цикле foreach?
- 0Поместите два делителя шириной 100% бок о бок
- 1Spring RestTemplate пересылает большой файл в другой сервис
- 0C ++ Больше, чем странность
- 0Проблемы с круговыми диаграммами jqplot
- 1индекс массива объектов Java
- 0Плагин Jquery (или пользовательский) для маскировки полей, чтобы заставить пользователей вводить действительный адрес электронной почты?
- 1Проблема с PIP в Ubuntu 18.04 (pkg_resources.DistributionNotFound: дистрибутив ‘pip == 10.0.1’ не найден и требуется приложением)
- 1DOM указан Свойство return true
- 0Вернуть функцию несколько раз вместо одного, используя .fadeOut ();
- 0Node.js Чекбокс Итерация
- 1Найти значения в списке, которые отличаются от списка ссылок до N символов
- 1Создать const для проекта VisualStudio SQL
- 1Установка генератора на конкретное значение
- 0Назначение аргументов командной строки для функций
- 0Недостаточно аргументов в строке, несколько предложений IN со значениями списка в запросе MySQL из Python
- 0Передать параметры с помощью службы Angular resource
- 1Является ли View или ViewModel ответственным за преобразование данных из модели, представляемой в пользовательском интерфейсе?
- 1Точки и квадратные скобки
- 1OWIN — Selfhosting WebApi без определенного порта
- 1Использование ядер z3py unsat вместе с z3.Optimize ()
- 1Конвертировать декоратор в пользовательский виджет в DOJO?
- 1Доступ к API Bloomberg из браузера клиента в JavaScript
- 0AngularJS кликает только на небольших разрешениях
- 1Хеширование в Java отрицательных чисел
- 0Данные успешно удалены из БД, но не обновили текущую страницу в AngularJS
- 0Как я могу сохранить $ location.hash () от добавления / сразу после #?
- 1FolderBrowserDialog с MVC 4?
- 0jqGrid: удаление, редактирование и развертывание значка / щелчка при создании новой строки (встроенный)
- 1Назначение NaN -1 после выполнения StandardScaler
- 0Как игнорировать img класс из одного изображения
- 1Пользовательская сериализация gemfire не помогает
- 0Как выбрать диапазон элементов по идентификатору Javascript
- 1Bukkit Плагин Minecraft Сундуки заполнить и построить из класса с INT в списке
- 1Некоторое сравнение байтов работает, только если я сначала регистрирую значения в Java
- 0Извлечение SEO URL с использованием pre_mattch_all
- 0Попытка сделать простую вещь в AngularJS: form->, если вы поставите правильное слово-> появляется кнопка-> вы можете нажать и перейти на другую страницу;
- 0Внутренняя ссылка без идентификатора в URL
- 0Запускать C ++ Project main () несколько раз в Visual Studio?
- 0Как я могу предотвратить ссылку, чтобы отправить меня в начало страницы
- 0Не получайте ответа от Instagram API
- 0MySQL Показать базы данных с условием «Где» [дубликаты]