В настоящее время я пытаюсь написать расширение VS Code, и это немного разочаровывает. Я сделал все, как сказал здесь:VSCode Custom Extension: Seem not to
https://code.visualstudio.com/docs/extensions/example-hello-world
Но после того, как с помощью yo code
и введя всю необходимую информацию, я открыл соответствующую папку VS код нажмите F5 и VS код говорит, что я должен настроить свой launch.json (это должно быть сделанный кодом yo, не так ли?). Однако, когда я нажимаю кнопку запуска отладки, открывается окно расширения-хозяина, как описано в этом учебнике. НО: Когда я пытаюсь выполнить расширение, палитра команд не найдет его.
Я пробовал несколько имен команд, таких как «hello world» «helloworld» или варианты имени расширения, которое я дал в yo code
. Я также заметил, что участок package.json
"commands": [{ "command":"extension.sayHello", "title":"Hello World" }]
, но почему-то мне не удастся его поставить все это вместе, чтобы получить простой, работающий против расширения кода. В обучающих видео на youtube каждый может просто нажать F5 после запуска VS Code, чего я не могу. Довольно странно.
Любая помощь приветствуется! Спасибо заранее.
EDIT: Дополнительная информация.
Когда я активировал против кода, чтобы показать все исключения (даже обработано) против кода останавливается на следующей точке (см по умолчанию:)
на внутреннего/процесса/stdio.js (основной модуль)
// ...
case 'PIPE':
case 'TCP':
var net = require('net');
stream = new net.Socket({
fd: fd,
readable: false,
writable: true
});
stream._type = 'pipe';
break;
default:
// VS CODE STOPS AT THE LINE FOLLOWING!
// Probably an error on in uv_guess_handle()
throw new Error('Implement me. Unknown stream file type!');
}
// Ignore stream errors.stream.on('error', function() {});
} catch (error) {
stream = createDevNull();
}
//...
Надеется, что это помогает :(