【问题标题】:Execute Intellij Idea action when Editor window looses focus当编辑器窗口失去焦点时执行 Intellij Idea 操作
【发布时间】:2019-02-25 14:26:18
【问题描述】:

当我切换到模拟器时,有没有办法在 Intellij Idea 中运行动作(Intellij Idea 编辑器失去焦点)。

我要存档的内容:当我切换到 Android 模拟器时,我希望看到代码更改,而无需每次都按键盘快捷键:

如果这不可能,有没有办法监听编辑器窗口焦点更改事件来编写一个小插件?

这些是我当前的 IDE 设置:

Flutter 医生的输出:

flutter doctor -v
[√] Flutter (Channel dev, v1.2.2, on Microsoft Windows [Version 10.0.17134.590], locale en-US)
    • Flutter version 1.2.2 at C:\dev\flutter\sdks\flutter-sdk
    • Framework revision 007a415c2a (3 days ago), 2019-02-21 20:22:47 -0800
    • Engine revision f1f19bba8f
    • Dart version 2.2.0 (build 2.2.0-dev.2.1 c92d5ca288)

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at C:\dev\android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[!] Android Studio (version 3.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[√] IntelliJ IDEA Community Edition (version 2018.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.3.4
    • Flutter plugin version 33.2.2
    • Dart plugin version 183.5901

[!] VS Code, 64-bit edition (version 1.25.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)

! Doctor found issues in 2 categories.

【问题讨论】:

    标签: intellij-idea flutter intellij-plugin


    【解决方案1】:

    启用“保存时执行热重载”

    【讨论】:

    • Günter Zöchbauer 我已启用该选项,但在切换到模拟器时仍未应用更改。我什至重新启动了 Intellij Idea。我添加了当前设置的屏幕截图。它真的对你有用吗?
    • 你能添加flutter doctor -v的输出吗?或者只是检查你有最新版本的 IntelliJ、Flutter 插件,或者尝试使用 Flutter beta 或 dev 频道
    • Günter Zöchbauer 我添加了flutter doctor -v 的输出。我有最新版本的 IDE,今天早些时候我还从开发频道更新了 Flutter。
    • 当您点击另一个 IntelliJ 窗口(如终端)时,是否会在修改文件时热重新加载?
    猜你喜欢
    • 2011-03-07
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多