标签: interactive-mode

使用交互模式'git stash apply'

我有一系列文件到stash(stash{0}),我想git apply 只是这些文件的一些部分/帅气(通常称为交互模式).

可能吗?

我已经看到有可能执行一个

git stash save -p 'Stash name'
Run Code Online (Sandbox Code Playgroud)

但似乎不可能做到

git stash apply -p 'Stash name'
Run Code Online (Sandbox Code Playgroud)

你知道实现它的方法吗?

git git-stash chunks interactive-mode

29
推荐指数
2
解决办法
7982
查看次数

为什么要使用Python交互模式?

当我第一次开始阅读Python时,所有教程都使用Python的交互模式.很难保存,编写长程序或编辑现有的行(至少对我来说).编写Python代码似乎比打开code.py文件并在该文件上运行解释器要困难得多.

python code.py
Run Code Online (Sandbox Code Playgroud)

我来自Java背景,所以我已经根深蒂固地希望为程序编写和编译文件.我也知道,如果某个功能在某些方面没有用处,那么它在Python文档中就不那么突出了.那我错过了什么?

python interactive-mode python-interactive

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

Matplotlib的"交互模式"(ion(),ioff())的精确语义?

Matplotlib的pyplot中"交互模式"的文档如下:

pyplot接口的交互属性控制是否在每个pyplot命令上绘制图形画布.如果interactive为False,则每个绘图命令都会更新图形状态,但只会在显式调用draw()时绘制.当interactive为True时,则每个pyplot命令都会触发绘制.

这似乎很清楚:当交互模式打开时,人们可以不必plot()这样做draw().但是,在以下代码中执行draw()不会执行任何操作:

from matplotlib import pyplot as pp

# Interactive mode is off by default

pp.plot([10, 20, 50])
pp.draw()

raw_input('Press enter...')  # No graph displayed?!!
Run Code Online (Sandbox Code Playgroud)

(在Windows XP上,Matplotlib 1.0.1).

ion()在开头添加会使图形出现,同时等待用户输入enter(方便地关闭所有数字):

from matplotlib import pyplot as pp

ion()

pp.plot([10, 20, 50])  # No draw() is necessary

raw_input('Press enter...')  # The graph is interactive *and* the terminal responds to enter
Run Code Online (Sandbox Code Playgroud)

因此,看起来ion()确实不是每个绘图命令后,只是增加自动图表更新,可惜我不能找到文档中任何事情.后一个程序的另一个更重要的问题是ion()使所有绘图命令更新图形,这在单个图形被多次更新时是耗时的.

那么,有没有办法:

  • 让终端等待进入,之后所有数字都自动关闭,
  • 有交互式Matplotlib图,
  • ...而不强制交互模式在开始时打开(以便不强制图形的自动更新,这可能是耗时的)?

python matplotlib interactive-mode

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

Visual Studio Code中是否有"即时窗口"来运行Javascript?

是的,我一直在浏览器中使用F12来使用控制台测试Javascript片段.我对此感到厌倦(目前无论如何).

我已经读过,在Visual Studio中你可以使用即时窗口以交互方式运行Javascript.我还没有尝试过那么难.我想当我这样做时告诉我它在设计模式下无法评估......呃,多么痛苦.

我喜欢使用Visual Studio Code(历史上的崇高文本)有时只是搞乱片段的语法.如果我能在那里快速运行Javascript也会很好.我可以在VSCode中下载一个包吗?还是内置的东西?

javascript interpreter interactive-mode visual-studio visual-studio-code

21
推荐指数
4
解决办法
2万
查看次数

Git diff:写输出和退出而不是交互模式

当我git diff在OSX命令行上运行时,输出显示在一个lessvim接口内.界面让我可以上下滚动,然后使用q键退出.

这非常烦人,特别是当没有diff和git打开一个空白屏幕时.

我可以在不进入交互模式的情况下在屏幕上编写diff(颜色)输出吗?

git macos diff interactive-mode

16
推荐指数
3
解决办法
3582
查看次数

mac os php intratactive模式没有提示

我正在尝试从终端窗口以交互模式运行PHP,当我运行命令时

  php -a
Run Code Online (Sandbox Code Playgroud)

它说"已启用交互模式",但没有向我显示应该提供的"php->"提示.我必须按控制z才能退出交互模式,但我可以在交互模式"启用"时执行任何命令

有谁知道如何解决这一问题

php macos terminal interactive-mode

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

用于交互式Unix命令的Cocoa包装器

好的,所以我知道你可以使用Objective-C制作一个NSTask来运行命令行工具:

NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/gdb"];
[task launch];
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有办法与交互式命令行工具进行通信gdb.这将涉及使基于用户交互的命令输入(如run,killquitgdb),然后在此基础上输出该信息反应.

unix cocoa objective-c command-line-tool interactive-mode

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

Matplotlib离子()和子过程

我试图弹出一个情节,以便用户可以确认一个合适的工作,但不会挂断整个过程.但是,当窗口出现时,它中永远不存在任何内容,并且它是"无响应".我怀疑与子进程功能的交互不良,因为这个代码是前端的,并且模拟的数据处理是在C++中运行的.

import subprocess
import numpy as np
from matplotlib import pyplot as mpl
...
mpl.ion()
fig = mpl.figure()
ax = fig.add_subplot(1,1,1)
ax.grid(True)
ax.plot(x, y, 'g')
ax.scatter(X, Y, c='b')
ax.scatter(min_tilt, min_energy, c='r')
mpl.draw()
...
subprocess.call(prog)
Run Code Online (Sandbox Code Playgroud)

以下子进程确实打开.如果我删除了ion()呼叫并使用mpl.show(),那么绘图工作正常,但整个过程都会保持到窗口关闭为止.我需要在用户查看图表时继续该过程.有没有办法做到这一点?

python subprocess matplotlib interactive-mode

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

Linux C:交互式输出

我正在开发某种mysql监控工具,所以我需要像top命令这样的交互式输出.

有没有可用于此的lib?

c linux interactive-mode

5
推荐指数
1
解决办法
187
查看次数

CLISP的REPL有哪些神奇的变量?

我注意到当我在REPL中键入一个运算符时,它经常被扩展为一个与输入/输出历史有关的值.

具体来说,我注意到:

  • +,++...扩展到以前的输入,
  • *,**...扩展到以前的输出,
  • - 扩展到当前输入

显然有更多(/扩展到某些东西,但我还没有完全弄明白).

我试过浏览clisp文档,但没有成功.

我的问题:

  • 还有哪些神奇的REPL变量呢?他们在做什么?
  • 有没有办法访问第N个输入或输出(如IPython InOut数组)?

lisp clisp common-lisp interactive-mode read-eval-print-loop

5
推荐指数
1
解决办法
339
查看次数