上下文:
我运行 Windows 计算机,并使用 GHCup 安装了 Haskell 工具链。最初,我对设置过程中提到的所有选项都选择了“Y”。Stack、Cabal、ghc(8.10.7 - 推荐)已工作并且正在路径上(安装参考链接附在最后)。
问题:
Haskell 语言服务器扩展不提供 Intellisense。在我第一次安装后的一小段时间里确实如此,但之后就再也没有出现过。
我尝试过但不起作用的事情:
尝试重新安装所有内容,但这也不起作用。
使用 ghcup 堆栈附带的最新/相同版本的 ghc。(堆栈 ghc ---版本 = 9.0.2,ghc --版本 = 9.0.2)
注意:我也执行了以下命令,具有不同的组合(但以某种逻辑上相关的顺序)
我最终得到的只是这条神秘的消息(如下所示。“testing-p”是项目名称)。
安装参考:
https://betterprogramming.pub/haskell-vs-code-setup-in-2021-6267cc991551
haskell visual-studio-code vscode-extensions haskell-language-server ghcup
当按下“+”或“-”时,我需要更新 showDialog() [inside confirmBox()] 函数中的值;并将其渲染到容器小部件上。setState() 似乎不适用于弹出的容器。我该怎么做?(我是初学者)
int _n = 0; //counter variable
void add() {
setState(() {
_n++;
});
}
void minus() {
setState(() {
if (_n != 0)
_n--;
});
}
void confirmBox() {
showDialog(
context: context,
builder: (BuildContext context){
return Container(
child: Scaffold(
body: Column(
children: <Widget>[
Center(
child: Column(
children: <Widget>[
FloatingActionButton(
onPressed: add,
child: Icon(Icons.add, color: Colors.black,),
backgroundColor: Colors.white,),
Text("$_n", //_n value is not updating yet
style: TextStyle(fontSize: 60.0)),
FloatingActionButton(
onPressed: minus,
child: Icon(
const IconData(0xe15b, …Run Code Online (Sandbox Code Playgroud) 这种情况已经发生了一段时间,我一直想知道为什么。我找不到与此相关的其他内容,所以我想我会问一下。是的,发生这种情况时我已经连接到互联网。
每次我在 MS Edge 中进入开发人员模式时,它都会说它已断开连接,但是,在退出并刷新页面时它会正常加载。有时,这种情况不会在刚刚进入开发模式时发生,而是在调整窗口大小时发生(参见图片 - “尺寸:响应式”)。似乎不会发生在 Brave 或 Chrome 上,只会发生在 Edge 上。
我尝试过的事情(但无济于事):