小编Rut*_*vik的帖子

如何在 vscode 中设置片段的光标选择?

我在 vscode 工作,最近开始了解 snippets。我使用代码片段生成器网站来执行此操作。但我面临的问题是在代码中插入代码片段后,光标实际上设置在代码片段的最后。但我希望它应该将光标保持在某个位置或选择应该在代码片段中更改的变量。是否可以?如果是,我可以知道该怎么做吗?

generator code-snippets visual-studio-code text-cursor

3
推荐指数
1
解决办法
1172
查看次数

如何在 Kotlin 循环内更改 for 循环的计数器变量值?

我是 Kotlin 新手,为了练习,我正在将 Java 代码转换为 Kotlin。

这样做时我面临一个问题,即我无法更改 for 循环内的计数器值。它实际上说变量是val.

for (i in 0..tokens.size){
    // some code
    if (memory[pointer]!=0)
        i=stack.peek() // error here showing : val cannot be reassigned
}
Run Code Online (Sandbox Code Playgroud)

我真的希望在循环内更改计数器变量。有没有其他方法可以在 Kotlin 中实现这一目标而不出现任何错误?

variables loops for-loop variable-assignment kotlin

2
推荐指数
1
解决办法
2598
查看次数

Lua math.random() 总是给出相同的数字?

对于某些项目,我想要一个包含 0 或 1 的字符串。所以我尝试了这个

local data = ""
for i=1, 5 do
    data = data .. math.random(2) - 1
end
print(data)
Run Code Online (Sandbox Code Playgroud)

该程序总是给出10111结果。所以在搜索之后我得到了这个类似的问题。链接 所以我改变了我的程序,就像该程序中提到的那样

local data = ""
for i=1, 5 do
    math.randomseed(os.time())
    data = data .. math.random(2) - 1
end
print(data)
Run Code Online (Sandbox Code Playgroud)

还有这个

local data = ""
for i=1, 5 do
    math.randomseed(os.time())
    math.random(2)
    math.random(2)
    math.random(2)
    data = data .. math.random(2) - 1
end
print(data)
Run Code Online (Sandbox Code Playgroud)

所以当我尝试这个时,它总是给出11111or00000作为输出。为什么??以及如何纠正它以便我可以在字符串中获得随机 0 或 1 ?

random lua random-seed

2
推荐指数
1
解决办法
1778
查看次数

无法解析符号“WebView”。IntelliJ IDEA 中的 JavaFX WebView 与 Maven

事情很简单。我想创建一个支持 WevView 的 javafx 项目。
以下是我遵循的步骤:

  • 打开intellij,新建项目,左侧​​选择javafx,右侧也选择maven,完成。
  • 我在 pom.xml 中添加了 javafx web 依赖项
<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-web</artifactId>
    <version>16</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
  • 在运行配置中,我创建了一个Application带有 VM 选项的配置--add-modules javafx.web,就像这个问题一样
  • 我运行应用程序,预构建的示例运行完美
  • 打开.fxml使用 Gluon SceneBuilder。
  • 添加了WebView,给它一个id,保存它
  • 访问Controller类中的元素但出现错误

错误:

无法解析符号“WebView”

我的主课

package com.example.webbrowser;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.stage.Stage;

import java.io.IOException;

public class HelloApplication extends Application {
    @Override
    public void start(Stage stage) throws IOException {
        FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));
        Scene scene = new Scene(fxmlLoader.load());
        stage.setTitle("Hello!");
        stage.setScene(scene);
        stage.show();
    }

    public static …
Run Code Online (Sandbox Code Playgroud)

java xml javafx intellij-idea maven

2
推荐指数
1
解决办法
1201
查看次数