我目前正在寻找一种方法来删除或隐藏在摩纳哥编辑器中打开 JS 文件时显示的“转到定义”和“转到引用”选项,作为其内置支持的一部分,以支持包括自定义选项以转到定义并查找参考。
我相信没有公共 API 可以完成此操作,并且我尝试使用 CSS 隐藏选项没有成功,因此任何指示或帮助将不胜感激,谢谢。
我面临着同样的挑战,这是对我来说非常有效的解决方案:
constructor(
private renderer: Renderer2
) {
}
ngOnInit(): void {
document.addEventListener('contextmenu', () => {
setTimeout(() => {
document.querySelectorAll('.action-item .action-label').forEach((item: HTMLElement) => {
if (item.getAttribute('aria-label') === 'Go to Type Definition') {
this.renderer.setStyle(item.parentElement, 'display', 'none');
}
});
}, 100);
});
}
如果这对您不起作用,您可以使用检查元素工具在上下文菜单中查找元素的位置。要在上下文菜单中启用检查元素,请打开开发人员工具,按
Ctrl + Shift + P
,然后选择“模拟焦点页面”。这将允许您检查上下文菜单中的元素。找到文本的位置后,您可以尝试相应地调整代码。