Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Monaco编辑器智能感知不是全高

Monaco编辑器智能感知不是全高
EN

Stack Overflow用户
提问于 2021-02-27 15:54:33
回答 2查看 136关注 0票数 0

我在结合使用StencilJS和TailwindCSS的情况下使用Monaco 0.22.3。一切都很好,除了智能感知下拉列表中的一个恼人的视觉故障,如下所示:

如您所见,最后建议的项目被部分遮挡。我怀疑这可能与来自TailwindCSS的某种风格有关,但我在这里几乎是束手无策。我尝试使用F12元素检查器来查看是否能找到一些提示,但事实证明这几乎是不可能的,因为一旦失去焦点,智能感知下拉菜单就会消失。

如有任何提示,我们将不胜感激!

更新1

这是一个带有更大编辑器的屏幕截图,用来演示下拉菜单本身似乎没有被裁剪:

更新2

以下是一个动画gif,显示了使用浏览器开发人员工具调试HTML元素时的问题:

正如您所看到的,只要我单击其他位置,下拉菜单就会消失。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-14 09:16:14

这个问题来自于使用的一个相当常见的css类:.tree。例如,tailwindcss之类的库将padding添加到其中。为了撤消它为monaco编辑器添加的一些内容,我们在css文件中添加了以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.monaco-editor .suggest-widget div.tree {
    white-space: unset;
    padding-bottom: 0;
}

要获得其他库和样式工件的解决方案:

这应该是相当简单的,但是当我们试图观察它时,建议对话框有隐藏的趋势。因此,一个UI专家和我花了一段时间浏览了一下剧本,试图对其进行调试。检查它的唯一成功方法是通过运行来滥用JS调试器(这是我正在努力寻找信任的堆栈溢出帖子的提示),并导致JS引擎暂停:

运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
setTimeout(5000);

这给了我们5秒的时间来显示建议窗口(或设置为问题的相对时间量)。在此之后,您可以使用快捷方式对其进行常规检查:

调试器元素选择器的ctrl+shift+c

我们在这里,建议来自以下帖子:How can I inspect disappearing element in a browser?

在子树上中断可能会起作用,但我们在逐步完成更改时变得有点不耐烦了。在这种情况下,ctrl+ /似乎帮不了什么忙,只剩下奇怪的setTimout来挽救局面。

票数 1
EN

Stack Overflow用户

发布于 2021-02-28 10:06:21

下拉列表在编辑器的边界处被裁剪。我真想知道你怎么能看到编辑器外面的最后一个空部分。

对于检查:使用浏览器的开发工具来查看容器是如何重叠的。这将避免编辑器隐藏下拉菜单。

更新

在你的更新之后,我想现在不知何故,样式搞乱了。您必须找到一种方法来显示弹出窗口,并且仍然可以在开发人员工具中导航DOM树。尝试定位父级并查看该弹出窗口是否只是隐藏的(它仍然显示在树中),或者它是否是动态创建的,或者是一个门户,它位于树的完全不同的部分。

如果不能做到这一点,那么尝试禁用所有CSS,看看这是否解决了问题。如果是这样,则启用CSS逐段查找罪魁祸首。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66400588

复制
相关文章
使用 Monaco Editor 开发 SQL 编辑器
请注意 monaco-editor-webpack-plugin 和 monaco-editor 的对应关系,否则可能会出现无法运行的情况。
CRMEB商城源码
2022/08/05
3.3K0
Monaco Editor的对标优势—为什么选择Monaco为在线编辑器内核
Monaco Editor 是一款开源的在线代码编辑器。它和大热的 VSCode 都是微软家的娃。跟微软混,省心,尽管.Net …………
周陆军博客
2023/05/14
4.5K0
【Rust日报】2022-01-15 Rust Playground 现支持 Monaco 编辑器
Monaco 编辑器是 VS Code 支持的代码编辑器,现在可以在 Playground 中使用了。可以在配置 Config 菜单中选择喜欢的编辑器。
MikeLoveRust
2022/03/24
8860
VS code 使用的代码编辑器
有时候我们会有在需要在网页中写代码或者改代码配置的需求,这个时候就需要用到代码编辑器,常规的代码编辑器有 CodeMirror 和 Monaco Editor, CodeMirror 使用的人比较多,主要因为比较轻量,核心文件压缩后仅 70+ KB,根据所需要支持的语言按需打包,目前 CodeMirror 6 已经完全重构。它支持触摸屏并且极大地提高了库的可访问性。
狂奔滴小马
2022/03/30
2.9K0
VS code 使用的代码编辑器
1000 行输入框的养成:如何平衡体验与灵活性?
在编程的时候,我们会一直考虑所为的「灵活性」的问题。灵活性,可以降低我们变更的成本,减少部署的频率,进而提供更好的开发体验。而与此同时,追求实现的灵活性,可能会影响用户的体验。如何平衡这两种就是一个非常有意思的问题。 不过呢,我们一直在关注于所谓的用户的体验,但是有时候对于开发者的开发体验。如何开发体验更好的话,那么它就会带来更好的用户体验。 引子 在为 ArchGuard 设计「趋势与洞察」功能,它应对于「架构自治服务」一文所描述的概念,即起向用户提供一个迷你版本的数据自治服务的功能。从功能上来说,有点类
Phodal
2022/08/25
6610
Monaco Editor Webpack Loader Plugin
A plugin to simplify loading the Monaco Editor with webpack.
一个会写诗的程序员
2022/05/13
1.6K0
有关Monaco LSP的集成 monaco-languageclient 项目的开启
拿我格子衫来
2023/09/15
5550
有关Monaco LSP的集成 monaco-languageclient 项目的开启
【MonacoEditor】:VSCode 代码编辑器
Monaco Editor 是运行在浏览器环境中、为VS Code提供支持的代码编辑器。功能强大而且开源。
WEBJ2EE
2021/02/26
4K0
【MonacoEditor】:VSCode 代码编辑器
大前端不是全栈
随着业务和技术的快速发展,大前端工程复杂度越来越高。前端面对的业务在快速发展变化,工程的规模也在不断扩大,对迭代速度的要求越来越高了。而随着云计算的普及,云工程化也是目前值得探索的热点。我们应该如何选择最合适的方案在工程中实践?全栈与大前端有何异同?前端中台的建设是否有必要?带着这些问题,InfoQ 采访了腾讯前端技术专家 / 总监、IVWEB 团队负责人刘恒兵(河伯),请他为我们讲述前端人如何在发展的进程中学习与提升。
深度学习与Python
2021/01/21
3850
「 工具篇 」VS Code
之前部门想要统一代码编辑器, 最后决定统一用 VS Code,需要一篇比较系统的介绍文章。
皮小蛋
2021/05/10
3K0
「 工具篇 」VS Code
全链路测试不是银弹
微服务应用是一系列自治服务的集合,每个服务只负责完成一块功能,这些服务共同合作来就可以完成某些更加复杂的操作。与单体的复杂系统不同,开发者需要开发和管理一系列相对简单的服务,而这些服务可能以一些复杂的方式交互。这些服务之间的相互协作是通过一系列与具体技术无关的消息协议来完成的,这些协议可能是点到点形式的,也可能是异步形式的。
互联网金融打杂
2022/08/01
3630
全链路测试不是银弹
思维的边界,认知智能,从感知智能迈向认知智能
前言:我们正处在认知智能的起步的阶段,还有很多未知的因素,也不知道未来往哪走,但是有一条,无非是要么从知识,要么图谱、要么融合,但是可用肯定前景是无限的。这里有很多的机会,把我们的认知智能,搜索、问答问题、推理这些东西用在工业互联网的很多场景里面,认知智能技术,搜索、回答问题、推理的这些数据用在工业借的很多场景里,认知智能技术蕴藏着巨大的前景。
小马哥学JAVA
2022/12/15
9631
85.精读《手写 SQL 编译器 - 智能提示》
词法、语法、语义分析概念都属于编译原理的前端领域,而这次的目的是做 具备完善语法提示的 SQL 编辑器,只需用到编译原理的前端部分。
黄子毅
2022/03/14
4K0
85.精读《手写 SQL 编译器 - 智能提示》
Monaco Editor教程(二):前端为什么一定要学习monaco-editor
今天这篇文章我就来唠唠,为什么前端开发者要一定要学习monaco-editor这个项目,之所以要写这篇文章,是想和读者们讨论一下,monaco-editor的在编辑器中的地位,以及学会它能够对前端又那些好处,此外也想表达一些自己对这方面的思考,技术投资。虽然一个技术你暂时用不到,但掌握它之后,你会拥有更多的机会。至于有哪些机会,自己体会吧。不可量数。
拿我格子衫来
2023/08/24
5K0
Monaco Editor教程(二):前端为什么一定要学习monaco-editor
解密!第一个开源架构工作台的构建过程
构建一个架构工作台并不是一件容易的事,涉及到了一系列的编译器相关的知识,编辑器相关的知识,当然还有其核心的架构相关的知识。工作台架构图所下所示: 在五月底,经历了一系列的磕磕碰碰,我们终于算是 release 了第一个 “可用” 的架构工作台的 alpha 版本(如何定义可用呢?)。在这个早期的 demo 版本里,你可以尝试一下,我们在 ArchGuard 中构建的架构即代码的理念,以及如何围绕于一个系统构建出一个工作台?更有意思的是,当你掌握了构建工作台的能力之后,你就看到到处都是工作台,比如 API
Phodal
2022/05/30
1.3K0
解密!第一个开源架构工作台的构建过程
Mac全栈开发-编辑器
为了方便在终端直接用SublimeText打开我们的项目,为此可以设置一下Subl来软链接到实际的路径。
用户1065635
2019/03/21
5880
智能汽车车身感知系统详解
本文主要针对车身感知定位系统进行介绍,车身感知主要是感知车辆位置、行驶速度、姿态方位等信息,下文分别介了绍惯性导航、卫星导航系统和高精度地图三种主要的定位技术的发展情况,最后对多融合的车身感知定位系统及发展趋势进行介绍。
一点人工一点智能
2023/03/08
1.2K0
智能汽车车身感知系统详解
从态势感知到人工智能
在某安全大会上,公司A、B、C三家公司的员工碰到一起聊技术,碰巧3人都在做“态势感知系统”,但是聊着聊着发现:
泉哥
2019/07/18
1.5K0
从态势感知到人工智能
前端开发代码编辑器_前端自动生成代码
有时候需要经常写一些测试代码或示例,然后将这些代码分享给他人,少量的代码通过GitHub分享有点大材小用,而且他人要从GitHub上fork代码后,在本地用IDE打开,然后安装依赖、运行,这个步骤过于繁琐。
全栈程序员站长
2022/09/21
9540
前端开发代码编辑器_前端自动生成代码
点击加载更多

相似问题

Monaco编辑器自定义语言智能感知

20

如何在monaco.d.ts中使用智能感知

198

覆盖不是全高

56

如何添加一个自定义的UI/智能感知到Monaco编辑器中?

141

jQuery移动背景不是全高

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文