問題タブ [interactive-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
133 参照

python - InteractiveInterpreterオブジェクトの現在の状態をデータベースに保存するには?

オンラインの Python シェルを構築しようとしています。のインスタンスを作成してコマンドを実行しInteractiveInterpreter、コマンドを使用しますruncode。そのためには、インタープリターの状態をデータベースに保存して、グローバルおよびローカル名前空間の変数、関数、定義、およびその他の値をコマンド間で使用できるようにする必要があります。InteractiveInterpreter後で取得localしてコンストラクターに引数として渡すことができるオブジェクトの現在の状態を保存する方法はありますInteractiveInterpreterか、またはこれができない場合、言及された機能を実現するためにどのような代替手段が必要ですか?
以下は、私が達成しようとしているものの擬似コードです

ここで、セッションは必要なすべての情報を含むテーブルのインスタンスです。

0 投票する
1 に答える
612 参照

logging - PHPインタラクティブシェル履歴の保存パスを変更する

php -a私はかつて、phpのインタラクティブシェルによってセッションロギングを無効にする方法を見つけました。どうすればオンに戻すことができますか?ログを別のファイルに送信する方法はあります~/.php_historyか?出力をに送信した可能性があると思います/dev/null

編集:それは明らかにまだ.php_historyファイルに保存されます。シェルを完全に終了するまで保存されません。履歴ログを別のファイルに移動する方法を知りたいのですが。

0 投票する
0 に答える
74 参照

php - php cli が `echo` コマンドの後に改行を追加しないのはなぜですか?

PHP 5.4 にアップグレードしてから、echo コマンドの発行に自動改行が含まれなくなりました。同様の動作を得るには、独自のものを追加する必要があります。それ以外の場合は、出力と同じ行にプロンプ​​トが表示されます。

それらをオンにする構成オプションはありますか?

0 投票する
2 に答える
2484 参照

bash - Bash のインタラクティブおよび非インタラクティブ シェルの動作

対話型シェルと非対話型シェルに苦労しています。どれがどれだかわかりません。

たとえば、非対話型シェルは通常BASH_ENV、起動時に変数をチェックし、それが指すものは何でも実行することを読んだことがあります。

それで、私がしたことは、BASH_ENVOKをエコーするだけのスクリプトを指すように設定したことです。次にbash、ターミナルに入力すると、このスクリプトはOKをエコーし​​ました。しかし、なぜ?ターミナルで bash と入力して、さらに別の INTERACTIVE シェルを呼び出していませんか? その逆ではありませんか? なぜ bash_env を実行したのですか? 私はLinux Mint Mayaを使用しています。

0 投票する
1 に答える
114 参照

scala - scala シェルでジェネリック型を推論する

ジェネリック関数の型を推測するために scala シェルを使用することは可能ですか?

関数 Future.traverse (scala 2.10) の型を理解しようとしていました。完全なジェネリック型は

これは私にはほとんど読めないほど長いので、より具体的なタイプを試してみるのは良い考えだと思いました。だから私は試しました:

これは大いに役立ちましたが、List 型コンストラクター内で型を指定できればもっとよいでしょう。

:t (x : List[a]) => (将来のトラバース x) _

残念ながら(そして理解できるように)type a not foundエラーが発生します。

これを機能させる方法はありますか?

0 投票する
2 に答える
16863 参照

python - Eclipse での PyDev インタラクティブ Python シェル

私はPythonプログラミングにWing IDEを使用してきましたが、Eclipse、PyDevに切り替えようとしています。

Wing IDE でコードを実行すると、実行が終了した後、コンソールが対話型シェルに戻り、テストを続行できますが、Eclipse でこれを行う方法がわかりません。問題を適切に説明しているかどうかわからないので、例を使用します。

次のような単純なソース コードがあるとします (例: test.py)。

緑の矢印をクリックして Wing IDE でこれを実行すると、実行後のコンソールは次のようになります。

そして、シェルで何でもやり続けることができ、シェルは私のコード(定義された関数など)を認識します。しかし、Eclipse で同じことを行うと、コンソールは単純に次のようになります。

シェルに戻るには、「終了したすべての起動を削除」ボタンをクリックする必要があります。

これはEclipseで行うことができますか?