举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > java全局快捷键 Java 全局脚本

java全局快捷键 Java 全局脚本

2023-04-30 02:20 Java教程

java全局快捷键 Java 全局脚本

java全局快捷键

Java全局快捷键是一种用于快速访问Java类、方法和变量的快捷方式。它们可以帮助开发人员更快地完成任务,并减少代码重复。

Java全局快捷键主要有三种:Ctrl + Shift + O、Ctrl + Shift + T 和 Ctrl + Shift + R。

Ctrl + Shift + O 是用于导入所有需要的包的快捷键,它会自动导入所有需要的包,而不用手动导入。

Ctrl + Shift + T 是用于自动生成getter/setter方法的快捷键,它会根据你在代码中声明的变量自动生成getter/setter方法。

Ctrl + Shift + R 是用于在当前工程中搜索文件的快捷键,它会根据你输入的文件名来在当前工程中进行搜索,并显示出相应的文件列表。

public class Test {

    public static void main(String[] args) {

        // Ctrl+Shift+O 快速导入所有包

        // Ctrl+Shift+T 快速生成getter/setter方法

        // Ctrl+Shift+R 快速在当前工程中搜索文件

    } 
}

Java 全局脚本

Java脚本教程 - Java全局脚本


每个Nashorn引擎使用多个脚本全局变量

import javax.script.ScriptContext;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.SimpleScriptContext;

public class Main {
  public static void main(String[] args) throws Exception {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("JavaScript");

    engine.eval("var msg = "Hello globals"");
    engine.eval("print(this.msg);");
    ScriptContext ctx = new SimpleScriptContext();
    engine.eval("print(this.msg);", ctx);
  }
}

上面的代码生成以下结果。


例子

以下代码显示了如何通过复制引擎的默认上下文的引擎范围绑定来共享脚本。

import static javax.script.ScriptContext.ENGINE_SCOPE;

import javax.script.Bindings;
import javax.script.ScriptContext;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.SimpleScriptContext;

public class Main {
  public static void main(String[] args) throws Exception {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("JavaScript");
    engine.eval("var msg = "Hello globals"");
    engine.eval("print(this.msg);");
    ScriptContext ctx = new SimpleScriptContext();
    ScriptContext defaultCtx = engine.getContext();
    Bindings engineBindings = defaultCtx.getBindings(ENGINE_SCOPE);
    ctx.setBindings(engineBindings, ENGINE_SCOPE);
    engine.eval("print(this.msg);", ctx);
  }
}

上面的代码生成以下结果。



阅读全文
以上是名动网为你收集整理的java全局快捷键 Java 全局脚本全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们