问题标签 [elementary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
154 浏览

android - 为什么热重载和实时重载都不会在这个 React Native 应用上生效?

为什么既不热也不实时重新加载对这个 React Native 应用程序有任何影响?


抽象的

我最近开始作为承包商工作,为一家依赖expo. 一直使用上述工具,过渡到处理 React Native 的内部方法让我有些头疼。

将模拟器设置为对我有用的设置(在模拟器上手动打开热重载是我最接近的expo除了发送发生热重载的通知外,不会以任何方式影响应用程序。

此外,我认为问题可能是特定于平台的。主要前端开发人员在具有相同项目/开发环境设置的 Windows 上工作,并且没有遇到任何问题。

在启动应用程序时

要启动该应用程序,我使用的是自定义npm run android脚本(取决于gulp,如下所示:

npm run android

  • npm run buildRN && npm run rnAndroid
    • buildRNnpm run dropOldBabel && npm run buildNF && npm run rnLink && npm run buildImagesList
      • dropOldBabelcd node_modules && rm -f react-pure-render/.babelrc redux-devtools-themes/.babelrc base16/.babelrc react-json-tree/.babelrc form-schema-validation/.babelrc && cd ..
      • buildNFgulp buildNativeFiles
      • rnLinknode node_modules/react-native/local-cli/cli.js link
      • buildImagesListgulp generateImagesList
    • rnAndroidnode node_modules/react-native/local-cli/cli.js run-android

生成图像后,它启动 JS 服务器,启动 Gradle 并在目标设备(我的 Android 模拟器)上安装应用程序。

应用程序目标在 localhost 上的 port 上运行8081,因此adb -s emulator-5554 reverse tcp:8081 tcp:8081正在发出命令。我怀疑这个端口转发可能是这个问题的罪魁祸首,尽管我不知道如何支持这一说法。

然后应用程序以adb -s emulator-5554 shell am start -n com.firm.name/com.firm.name.MainActivitycommand 启动,node控制台愉快地显示Starting: Intent { cmp=com.firm.name/.MainActivity }


关于发展过程

根据经验expo告诉我,进行更改并保存文件以使更改生效就足够了。然而,这种情况并非如此。

除了通过模拟器通知我发生了热重载之外,保存文件什么都不做。除了这个 toast 通知,我什么也没得到。此外,打开 Live Reload 并没有改变;如果我通过停止服务器并调用完全重新启动应用程序,则应用更改npm run android


平台

操作系统

  • 基本 OS 6 Odin(基于 Ubuntu 20.04.2 LTS 构建)

节点

  • npm -v 6.4.1
  • 节点-v 10.14.1

反应原生

  • 反应原生 cli:2.0.1
  • 反应原生:0.59.10

安卓模拟器

  • Android 模拟器版本 30.8.4.0 (build_id 7600983)
  • Nexus 5X 图片

概括

总而言之 -什么可能导致这种行为?

为什么在模拟器清楚地注意到更改的情况下,代码在重新启动之前不会更改?

为什么它只发生在我的平台上,而不发生在 Windows 10 上?

0 投票
0 回答
26 浏览

java - 在 dbeaver 上选择文本背景“白色”

我在 dbeaver 和其他基于 java 的 UI 中遇到了一些问题。基本上我在选择一些文本时遇到了白色背景,有时文本不会加载到窗口中,比如信息弹出窗口。

上图显示了白色选择: 在此处输入图像描述

上图显示了 dbeaver 窗口上未加载的文本: 在此处输入图像描述

我正在使用 Elementary OS Odin,任何想法都可以。我尝试安装java,但问题没有解决。

0 投票
0 回答
24 浏览

textview - 粗体/斜体格式不会出现在 TextView (Vala/Gtk3) 中的字体格式上

我有一个包含 TextView 的 Vala/Gtk3 应用程序,它允许用户执行所有常用格式设置:粗体、斜体、下划线、删除线、文本和突出显示颜色以及字体设置——所有这些都通过切换按钮。它采用典型的apply_tag()apply_tag_by_name()方法。除了字体格式之外,一切都按预期工作。如果我选择一个句子的文本并将其设置为某种字体,然后将该句子中的一个或两个单词加粗或斜体,即使它出现在序列化的 XML 中,这种粗体/斜体格式也不会出现. 仅当将粗体/斜体格式与字体格式混合时才会出现此问题。下划线、删除线和颜色格式都适用于字体格式。有人知道这里发生了什么吗?下面是我创建的一个测试应用程序的按钮单击处理程序,其中只完成了粗体和字体格式(并且只使用普通按钮):

0 投票
1 回答
25 浏览

linux - IntelliJ idea 认为我的项目是外部的

我的设置:我使用的是 Ementary OS

我已经安装并激活了 IntelliJ 的副本。

当我尝试重构并尝试更改文件名时,出现以下错误。(注意 test.txt 选项卡是棕色的,表示它在项目之外)

另请注意,我已经完成了ls -la显示.idea文件夹在目录中的操作。

在此处输入图像描述

0 投票
1 回答
102 浏览

linux - 如何完全卸载 eclipse 基本(ubuntu)?

我已经尝试过很多次通过以下方式删除日食:

-sudo apt-get autoremove --purge eclipse

-rm -r .eclipse

然后它说它没有安装,但是如果我再次尝试安装它,它说它已经安装了。

确实,如果我这样做:

- 日食

日食:/usr/lib/eclipse /etc/eclipse.ini /snap/bin/eclipse

我怎样才能完全卸载然后重新安装?

0 投票
1 回答
53 浏览

gtk - GLib.Notification 无法使用非空 VariantType 激活操作

我正在尝试GLib.Notification从我的应用程序发送一个并传递一个string参数。

动作的名称是action-show-chat-view,它注册在activate ()我的主应用程序类的方法中:

要发送通知,我执行以下操作:

通知已正确发送并按预期显示,但是当单击通知激活操作时,我收到以下错误:


我尝试过的其他事情:

  1. 如果我替换GLib.VariantType.STRING为, 并在通知上作为目标值null传递(并删除),我会看到“哔哔”控制台输出,因此我知道至少所有内容都已正确连接并调用正确的方法。nullparameter.get_string ()

  2. 我也尝试过使用app.前缀注册操作,但是我在文档中的某处读到,当通过Application.add_action ()this 添加时是隐式的。

  3. 我尝试使用类型字符串创建一个操作组,s但得到了同样的错误。

  4. 我尝试过使用其他Variant类型STRING

  5. 我尝试在发送通知之前添加以下检查以查看类型是否对齐,他们做到了:app.get_action_parameter_type ("action-show-chat-view").equal (target.get_type ()). 如果我使用app.前缀,这会失败,但是我认为这是预期的行为,因为它是在没有前缀的情况下注册的?

  6. 我查看了 Flatpak 沙箱权限(这部分对我来说是全新的),但由于通知发送成功,我认为这不是问题。

0 投票
0 回答
31 浏览

operating-system - Podman 基本操作系统

我尝试通过此链接 [1] 安装 podman:https ://github.com/HealisticEngineer/Ubuntu/blob/master/podman/readme.md

命令后wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | apt-key add -

我得到这个错误

而且我无法安装 podman...有什么想法吗?

0 投票
0 回答
16 浏览

visual-studio-code - 如何禁用选择以在 VS Code 中复制文本?

当我在 VS Code 中选择一行或一段文本并尝试使用两指滑动向下滚动时,选定的文本就会被粘贴。

尝试切换终端>集成:右键单击行为default但它不起作用。

尝试取消选中设置,即选择突出显示的语法仍然不起作用。

操作系统:基本操作系统 6.1。

0 投票
0 回答
17 浏览

linux - YouTube 没有放置正确的主题

我把我的linux主题留黑了,当我去应用程序时,它说我设备的主题是白色的,它是黑色的,youtube也是如此,如果有人知道如何回答这个问题,请回答我...

系统规格:Elementary OS 6.1 Jolnir