0

elpyに慣れていたこの古いEmacsユーザーは、Scala &でVSCodeに移動しようとしています。VSコードは、統合コンソールで現在の行または選択を実行します

統合された端末を開くためにCtrl + 'を使用しました&私がしなければならないことは、bashシェル(ubuntu)にammと入力するだけです。しかし、私はまだCtrl + Enterでエディタから統合されたシェルに行または選択のいずれかを送ることができないことを忘れています。

これは、コーディングのビットを意味すると思います。どこから始めることができますか?誰も似たようなことを達成しましたかあなたはすでにあなたの端末とREPLを開いている場合

おかげで多くの、

+0

https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runnerを見てください –

+0

Aluan:少なくとも微調整が必​​要ですが、有望です。少なくとも私はそれをサンプルとして利用できるはずです。ありがとう、 – user6273920

答えて

3

は、「アクティブターミナルで選択したテキストを実行します」/ workbench.action.terminal.runSelectedTextと呼ばれるコマンドに建てられています。

デフォルトのキーバインディングがないため、自分で設定する必要があります。このような何かが働くだろう:

{ 
    "key": "ctrl+enter", 
    "command": "workbench.action.terminal.runSelectedText", 
    "when": "editorTextFocus && editorHasSelection" 
} 
+0

はい、これは動作します!私は本当にエルピーとして働くと思う。私は、タスクを使用して複数のコマンドを追加する必要があると思う。 "when": "editorTextFocus &&!editorHasSelection" "コマンド": "expandLineSelection"& "workbench.action.terminal.runSelectedText"& "cancelSection" これは本当に良いです。ありがとうございます – user6273920

+0

私はちょうど私の上記のコメントQを追加しました。 – user6273920

3

は実は、私はVSCode Macos拡張子を追加することが仕事をしていることが見つかりました:

私はちょうどsettings.json変更:(第一部分がある

{ 
    "window.zoomLevel": 1, 
    "editor.fontSize": 11, 
    "terminal.integrated.fontSize": 11, 
    "macros": { 
     "execCurLn": [ 
      "expandLineSelection", 
      "workbench.action.terminal.runSelectedText", 
      "cancelSelection" 
     ] 
    } 
} 

て、コメントを追加しました純粋な@kwood &もう一度ありがとう)to keybindings.json

{ 
     "key": "ctrl+enter", 
      "command": "workbench.action.terminal.runSelectedText", 
      "when": "editorTextFocus && editorHasSelection" 
    } 
    { 
     "key": "ctrl+enter", 
      "command": "macros.execCurLn", 
      "when": "editorTextFocus && !editorHasSelection" 
    }, 
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"}, 
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"} 
関連する問題