小编Mwi*_*iza的帖子

VS Code 可以使用键盘快捷键输入文本吗?

我知道您可以输入带有代码片段的文本块,但是您可以配置键盘快捷键来输入一些文本吗?使用“editor.action”,您可以移动光标,但我无法确定是否可以让它输入一些文本。

Ctrl+Enter这样的东西是 "); 然后换行

也许创建一个代码片段,然后使用键盘快捷键调用它?

有没有办法找到“editor.action”的所有选项?

visual-studio-code

13
推荐指数
3
解决办法
4137
查看次数

Haskell:GHCi像Ctrl-Z一样对待Ctrl-Y

根据haskeline 文档,输入CTRL+ Y应该从kill-ring中弹出最近的条目(例如我刚刚通过CTRL+ 删除的行U).我找到了它,它暂停了REPL,好像我输入了CTRL+ Z.

作为一个笨拙的解决方法,我发现从杀死环中键入CTRL+ V CTRL+ Ypops作为普通CTRL+ Y应该这样做.

这是一个知道的错误,还是其他什么在起作用?我可以修理吗?我正在运行GHC 8.0.2版.

不确定它是否重要,但我通过堆栈运行GHCi(例如stack ghci),并且我酿造已安装的堆栈(macOS).

haskell ghci haskeline

11
推荐指数
1
解决办法
151
查看次数

如何在我的SWT应用程序中检测ctrl-f

我编写了一个SWT UI,它具有在StyledText控件中显示文本的主要功能.我想为Ctrl+ 添加一个处理程序,F以便在按下该快捷键时将焦点设置为搜索框.我尝试使用以下代码来检测按键.

sWindow = new Shell();
...
sWindow.getDisplay().addFilter(SWT.KeyDown, new Listener()
{
  @Override
  public void handleEvent(Event e)
  {
    System.out.println("Filter-ctrl: " + SWT.CTRL);
    System.out.println("Filter-mask: " + e.stateMask);
    System.out.println("Filter-char: " + e.character);
  }
});
Run Code Online (Sandbox Code Playgroud)

我期待当我按下Ctrl+时f会看到以下输出:

Filter-ctrl: 262144
Filter-mask: 262144
Filter-char: f
Run Code Online (Sandbox Code Playgroud)

但是,在实践中我实际上看到以下内容.

Filter-ctrl: 262144
Filter-mask: 262144
Filter-char: <unprintable char - displayed as a box in eclipse console>
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  • Display.addFilter(...)是添加全局快捷方式的最佳方式吗?我尝试了Display.addListener(...),但这根本没有收到任何事件.
  • 当我按住时,为什么我不能得到压迫的角色Ctrl?当我按住alt或shift时,我得到预期的面具和按下的角色.

java swt keyboard-shortcuts event-handling

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

使用javascript覆盖浏览器CTRL +(WHEEL)SCROLL

在linux上的大多数浏览器中,CTRL+(WHEEL)SCROLL允许用户通过放大或缩小所有元素的大小来放大和缩小页面.现在我想要覆盖这种行为,并CTRL通过应用仿射变换得到+ WHEEL来放大我所拥有的SVG元素.

这可能吗?具体来说,是否可以捕获此键盘/鼠标事件以及抑制浏览器的默认行为?

javascript

9
推荐指数
1
解决办法
7668
查看次数

如何在所有文本组件中使用Ctrl + Z和Ctrl + Y?

事实上,我知道如何使用CTRL+ Z(Undo)和CTRL+ Y(Redo)与一个JTextField实现.但是我的Swing应用程序中有数百个文本组件,所以有没有办法将它应用于我的应用程序中的所有文本组件,所以当我在任何文本组件中单击CTRL+ Z时,它将撤消该字段中的最后一个条目?

我试图在EventQueue中实现它,但它没有用!

java swing undo swingx redo

9
推荐指数
2
解决办法
3560
查看次数

带线程的Python程序无法捕获CTRL + C.

我正在编写一个python脚本,需要运行一个侦听网络套接字的线程.

我使用以下代码使用Ctrl+ 杀死它时遇到了麻烦c:

#!/usr/bin/python

import signal, sys, threading

THREADS = []

def handler(signal, frame):
    global THREADS
    print "Ctrl-C.... Exiting"
    for t in THREADS:
        t.alive = False
    sys.exit(0)

class thread(threading.Thread):
    def __init__(self):
        self.alive = True
        threading.Thread.__init__(self)


    def run(self):
        while self.alive:
            # do something
            pass

def main():
    global THREADS
    t = thread()
    t.start()
    THREADS.append(t)

if __name__ == '__main__':
    signal.signal(signal.SIGINT, handler)
    main()
Run Code Online (Sandbox Code Playgroud)

欣赏有关如何捕获Ctrl+ c并终止脚本的任何建议.

python multithreading

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

Ctrl + C后Sidekiq不会关闭

我正在使用Sidekiq进行Rails 4.1应用程序的后台操作.

当我输入Ctrl+ C关闭Sidekiq时,Sidekiq捕获信号但似乎在最后一个日志行后冻结:

^C2014-09-18T16:17:19.194Z 20686 TID-ovwtinh0g INFO: Shutting down
2014-09-18T16:17:21.041Z 20686 TID-ovwtixflc INFO: Shutting down 5 quiet workers
Run Code Online (Sandbox Code Playgroud)

因此,我需要另一个终端窗口,我需要输入:

bundle exec sidekiqctl stop pidfile
Run Code Online (Sandbox Code Playgroud)

这真的很不方便(大约需要8秒)而且我找不到为什么Sidekiq不会用Ctrl+ 正常停止C.

我的担心是:

  • Rails 4.1.5
  • Sidekiq 3.2.4
  • Postgresql DB

postgresql ruby-on-rails sidekiq ruby-on-rails-4

8
推荐指数
1
解决办法
1438
查看次数

在Firefox中禁用ctrl-b键盘快捷键?

作为tmux用户,有很多Ctrl+ b正在进行中.还有很多Firefox.

可以肯定地说,我永远不想看到书签竖条.不感兴趣.从未有过20年的电脑使用.

有没有办法在不使用插件的情况下在Firefox中禁用Ctrl+ b

firefox bookmarks

8
推荐指数
1
解决办法
937
查看次数

如何在Emacs中正确配置Ctrl-Tab

在我的大部分开发中,我从Visual Studio转换为Emacs(主要是由于切换编程语言).但是,我真正想念Visual Studio有一个很酷的功能: Ctrl- Tab在"缓冲区"之间.

ctrl- tab在Visual Studio是不一样的C- x b在Emacs.所以,这不仅仅是键盘映射问题.以下是我理想的特点Ctrl- Tab:

  1. 按住ctrl命中选项卡,在放开之前,您会看到下一个缓冲区ctrl.
  2. 没有必要输入.
  3. 如果这不是您想要的缓冲区,请再次按Tab键,直到看到所需的缓冲区.
  4. ctrl释放的那一刻,缓冲环会更新.环中的下一个缓冲区是您第一次按下的缓冲区ctrl.

我见过一些试图模拟这种行为的Emacs插件,但#4是最困难的.似乎Emacs无法检测ctrl密钥何时被释放.相反,代码等待用户在缓冲区中一段时间​​或等待缓冲区更改..然后缓冲区被添加到环中.这足以不同,真正阻挠我,只是从来没有用我心爱的ctrl- tab一次.现在我只是处理C- x b.偶像模式使C- x b更容忍,但我仍然梦想有一天我可以ctrl- tab在emacs.

有没有人找到一种方法来配置Ctrl- Tab在Emacs中工作像Visual Studio?

emacs

7
推荐指数
2
解决办法
3440
查看次数

用于Ctrl +单击方法的Notepad ++插件

大家好我使用很多文本编辑器,但主要是notepad ++,我搜索类似于Komodo Edit的功能.您可以按住Ctrl按钮并单击方法和属性,然后跳转到其定义.

是否有npp插件可以做到这一点?

methods plugins click notepad++ ctrl

7
推荐指数
1
解决办法
3796
查看次数