[GH-ISSUE #1761] 书签中的quickCommands,ENV:LANG保存行为不正常 #1040

Closed
opened 2026-02-27 00:02:00 +03:00 by kerem · 8 comments
Owner

Originally created by @degbug on GitHub (Jul 4, 2020).
Original GitHub issue: https://github.com/electerm/electerm/issues/1761

Electerm version:

1.3.46

Operating system(linux, macos, or windows7/8/10?):

maos

Expected Behavior

希望能正常保存

Can you reproduce the same behavior in other terminal:

no

Current Behavior

  1. 设置了ENV:LANG,保存以后再看,就又不见了。不知道是保存了还是没有保存。
    如下图,我新增了一条书签,并设置了ENV:LANG为zh_CN.UTF-8 保存后,再点到设置,没有正常保存
    Kapture 2020-07-04 at 9 54 12

  2. quickCommands添加了以后,再次打开,配置没有填充,需要新加一条才能出来
    如下图,我先加了一个1的命令后,保存关闭,再打开到quickCommands,没有之前加的命令,再添加一个2的命令,之前的那个1就出来了
    Kapture 2020-07-04 at 10 01 24

  3. 还有个小意见,保存的时候没有提示保存成功,新增的时候还好,左边可以看到新增了一条,修改时就不知道自己有没有改成功了,是否能加个提示呢?

Possible Solution

Steps to Reproduce

Context (Environment)

Detailed Description

Suggestions?

Originally created by @degbug on GitHub (Jul 4, 2020). Original GitHub issue: https://github.com/electerm/electerm/issues/1761 <!--- Provide some basic info --> ## Electerm version: 1.3.46 ## Operating system(linux, macos, or windows7/8/10?): maos ## Expected Behavior <!--- Tell me what should happen --> 希望能正常保存 ## Can you reproduce the same behavior in other terminal: <!--- If same bahavior happens in other terminal, maybe it is supposed to be like this or not a problem of terminal app --> no ## Current Behavior <!--- Tell me what happens instead of the expected behavior --> 1. 设置了ENV:LANG,保存以后再看,就又不见了。不知道是保存了还是没有保存。 如下图,我新增了一条书签,并设置了ENV:LANG为`zh_CN.UTF-8` 保存后,再点到设置,没有正常保存 ![Kapture 2020-07-04 at 9 54 12](https://user-images.githubusercontent.com/11486075/86503062-cabc1500-bddc-11ea-8a6c-e78f53091471.gif) 2. quickCommands添加了以后,再次打开,配置没有填充,需要新加一条才能出来 如下图,我先加了一个1的命令后,保存关闭,再打开到quickCommands,没有之前加的命令,再添加一个2的命令,之前的那个1就出来了 ![Kapture 2020-07-04 at 10 01 24](https://user-images.githubusercontent.com/11486075/86503143-aad92100-bddd-11ea-96d7-3dd58cc73391.gif) 3. 还有个小意见,保存的时候没有提示保存成功,新增的时候还好,左边可以看到新增了一条,修改时就不知道自己有没有改成功了,是否能加个提示呢? ## Possible Solution <!--- Not obligatory, but suggest a fix/reason for the bug, --> ## Steps to Reproduce <!--- Provide a link to a live example, or an unambiguous set of steps to --> <!--- reproduce this bug. Include code to reproduce, if relevant --> ## Context (Environment) <!--- How has this issue affected you? What are you trying to accomplish? --> <!--- Providing context helps us come up with a solution that is most useful in the real world --> ## Detailed Description <!--- Provide a detailed description of the change or addition you are proposing --> ## Suggestions? <!--- Not a bug report, just some thoughts or suggestions? It is totally OK and welcome too -->
kerem 2026-02-27 00:02:00 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@degbug commented on GitHub (Jul 4, 2020):

@zxdong262 你好,我试了最新1.3.49版本,对于第二个问题似乎没有解决呢,
我设置的quickCommands,点击进去还是需要添加一个才能把之前的带出来。
Kapture 2020-07-04 at 19 40 25

<!-- gh-comment-id:653755657 --> @degbug commented on GitHub (Jul 4, 2020): @zxdong262 你好,我试了最新1.3.49版本,对于第二个问题似乎没有解决呢, 我设置的quickCommands,点击进去还是需要添加一个才能把之前的带出来。 ![Kapture 2020-07-04 at 19 40 25](https://user-images.githubusercontent.com/11486075/86511726-688c0000-be2e-11ea-840b-5edca2102fee.gif)
Author
Owner

@zxdong262 commented on GitHub (Jul 4, 2020):

@degbug 复现不了,是不是没有点保存呢?

<!-- gh-comment-id:653765557 --> @zxdong262 commented on GitHub (Jul 4, 2020): @degbug 复现不了,是不是没有点保存呢?
Author
Owner

@zxdong262 commented on GitHub (Jul 4, 2020):

可以给一个从打开程序的详细复现步骤吗 @degbug

<!-- gh-comment-id:653766202 --> @zxdong262 commented on GitHub (Jul 4, 2020): 可以给一个从打开程序的详细复现步骤吗 @degbug
Author
Owner

@degbug commented on GitHub (Jul 4, 2020):

你好,详细的步骤是这样的:

  1. 打开设置->书签->选中default->新建一个ssh连接(填好服务器信息)
    2.点到quickCommonds分页,添加了一个1的的快捷命令,选中勾号后,点击保存。
    3.关闭窗口
    4.再次打开设置->书签->选中刚刚新增的服务器->进入quickCommands分页,发现之前添加的那条1的命令没有出现。
    5.添加了一个2的快捷命令,点击勾号,这个时候之前的1出现了。
    下面的GIF图片是我操作的具体过程,您看看,试试跟我一样的操作会不会出现同样的问题:
    Kapture 2020-07-04 at 21 35 07
<!-- gh-comment-id:653767907 --> @degbug commented on GitHub (Jul 4, 2020): 你好,详细的步骤是这样的: 1. 打开设置->书签->选中default->新建一个ssh连接(填好服务器信息) 2.点到quickCommonds分页,添加了一个1的的快捷命令,选中勾号后,点击保存。 3.关闭窗口 4.再次打开设置->书签->选中刚刚新增的服务器->进入quickCommands分页,发现之前添加的那条1的命令没有出现。 5.添加了一个2的快捷命令,点击勾号,这个时候之前的1出现了。 下面的GIF图片是我操作的具体过程,您看看,试试跟我一样的操作会不会出现同样的问题: ![Kapture 2020-07-04 at 21 35 07](https://user-images.githubusercontent.com/11486075/86513720-0f789800-be3f-11ea-83db-25644b4f7c7d.gif)
Author
Owner

@degbug commented on GitHub (Jul 4, 2020):

补充下,我的系统是macos catalina,我试过卸载了重装,也在win10上操作了一次,也是如gif图中一样结果

<!-- gh-comment-id:653772893 --> @degbug commented on GitHub (Jul 4, 2020): 补充下,我的系统是macos catalina,我试过卸载了重装,也在win10上操作了一次,也是如gif图中一样结果
Author
Owner

@degbug commented on GitHub (Jul 4, 2020):

你好,详细的步骤是这样的:

  1. 打开设置->书签->选中default->新建一个ssh连接(填好服务器信息)
    2.点到quickCommonds分页,添加了一个1的的快捷命令,选中勾号后,点击保存。
    3.关闭窗口
    4.再次打开设置->书签->选中刚刚新增的服务器->进入quickCommands分页,发现之前添加的那条1的命令没有出现。
    5.添加了一个2的快捷命令,点击勾号,这个时候之前的1出现了。
    下面的GIF图片是我操作的具体过程,您看看,试试跟我一样的操作会不会出现同样的问题:
    Kapture 2020-07-04 at 21 35 07

@zxdong262

<!-- gh-comment-id:653773634 --> @degbug commented on GitHub (Jul 4, 2020): > 你好,详细的步骤是这样的: > > 1. 打开设置->书签->选中default->新建一个ssh连接(填好服务器信息) > 2.点到quickCommonds分页,添加了一个1的的快捷命令,选中勾号后,点击保存。 > 3.关闭窗口 > 4.再次打开设置->书签->选中刚刚新增的服务器->进入quickCommands分页,发现之前添加的那条1的命令没有出现。 > 5.添加了一个2的快捷命令,点击勾号,这个时候之前的1出现了。 > 下面的GIF图片是我操作的具体过程,您看看,试试跟我一样的操作会不会出现同样的问题: > ![Kapture 2020-07-04 at 21 35 07](https://user-images.githubusercontent.com/11486075/86513720-0f789800-be3f-11ea-83db-25644b4f7c7d.gif) @zxdong262
Author
Owner

@zxdong262 commented on GitHub (Jul 4, 2020):

一样的步骤我复现不了

<!-- gh-comment-id:653794016 --> @zxdong262 commented on GitHub (Jul 4, 2020): 一样的步骤我复现不了
Author
Owner

@degbug commented on GitHub (Jul 6, 2020):

@zxdong262 我本地调试了下,this.props.form.getFieldValue('quickCommands')返回的是undefined
image
我Google了下,在前面加了一段如下的代码就可以了,我对react不熟,不知道原因。这种情况调试的时候,发现
this.props.form.getFieldValue('quickCommands')会走两次,第一次获取不到值,第二次就可以了
image

<!-- gh-comment-id:654001264 --> @degbug commented on GitHub (Jul 6, 2020): @zxdong262 我本地调试了下,`this.props.form.getFieldValue('quickCommands')`返回的是`undefined` ![image](https://user-images.githubusercontent.com/11486075/86553961-dba48c00-bf7e-11ea-8b04-8449be2b4326.png) 我Google了下,在前面加了一段如下的代码就可以了,我对react不熟,不知道原因。这种情况调试的时候,发现 `this.props.form.getFieldValue('quickCommands')`会走两次,第一次获取不到值,第二次就可以了 ![image](https://user-images.githubusercontent.com/11486075/86554050-18708300-bf7f-11ea-9267-ed52fe6afd98.png)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm#1040
No description provided.