

UbuntuでC/C++とPythonを使用しています｡ Jupyter NotebookでVariable
Inspectorという拡張機能を知って以来､変数を表示してデバックを行えるツールを探しています｡

pycharmやCLionというIDEがあるらしいですが、Vimのsyntasticの様な構文チェック機能の導入難易度が個人的に高かったのと、Vimのプラグインやコマンドやキーバインドに慣れているため、できるだけ今の環境を維持したまま使用できるプラグインまたはツールをそれぞれの言語環境で探しています｡

Variable Inspectorと違って行列の表示ができれば良いのですがリアルタイム性があると助かります｡ご存知の方はいらっしゃいませんでしょうか？
よろしくお願いします｡

なお、この質問は以下のサイトでも同じ質問を行っています。  
ご了承の上回答いただけると幸いです｡  
<https://qiita.com/freqalbeltokei/items/ae814d55e1e0d61e1d89>  
<https://teratail.com/questions/180016>


CC BY-SA 4.0
2019-03-21T15:34:45.893
53633
2021-04-10T10:02:10.220
2019-11-20T01:09:50.230
3060
32625
question
linux ubuntu vim
Vimエディタ内かUbuntuのTerminal内でプログラムコードの変数を表示するツールはありませんか？


ターミナルで良ければ、[ubuntu](/questions/tagged/ubuntu "'ubuntu' のタグが付いた質問を表示") なら
[python](/questions/tagged/python "'python' のタグが付いた質問を表示"),
[c](/questions/tagged/c "'c' のタグが付いた質問を表示")/[c++](/questions/tagged/c%2b%2b
"'c++' のタグが付いた質問を表示") それぞれに標準で `pdb` (Python3 だと `pdb3`), `gdb` コマンドが有ります。  
また、`lldb`もインストールすることで使うことができます。

使いやすいとは言いにくいですが、Vimならterminalモードで連携ができます。  
特に`gdb`にはVim内に標準で`Termdebug`コマンドが用意されていますので、カスタマイズしてやれば、それなりに使えると思います。


CC BY-SA 4.0
2019-03-25T17:35:25.297
53727
2021-03-07T05:28:11.760
2021-03-07T05:28:11.760
25936
22867
53633
answer


なぜ Vim＆Terminalなのでしょうか？  
シリアル接続 or SSH接続ですか？  
それとも Vimキー操作が望ましいですか？

Terminal editor且つ IDEならば, Vim/Emacsが挙げられます  
SSHということなら VS Code あるいは sshfsなどが使えます  
(VS Codeは条件があるのでそのまま使えるかは不明)

* * *

### 追記

(「Terminal」の理由が不明なので, とりあえず保留に)

Terminal という条件を無視すれば, 普通に jupyter,  
あるいは [VS Code](https://code.visualstudio.com/) を使うとよいでしょう。

VS Codeに Python拡張をインストールすれば, Variable Inspectorと同様の機能 [Variable explorer and
data viewer](https://code.visualstudio.com/docs/python/jupyter-
support#_variable-explorer-and-data-viewer) が使えます。  
Vimのキーバインディングは [Vim
emulation](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)
があります  
拡張のインストールは, 紹介動画にあるように 画面左端に並ぶアイコンから該当するものを選ぶだけ

参考: (抜粋)  
[VS Codeドキュメント](https://code.visualstudio.com/docs/)

  * はじめに 
    * [紹介ビデオ](https://code.visualstudio.com/docs/getstarted/introvideos)
    * [キーバインディング](https://code.visualstudio.com/docs/getstarted/keybindings)
  * ユーザーガイド 
    * [拡張機能マーケットプレイス](https://code.visualstudio.com/docs/editor/extension-gallery)
      * [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
      * [Vim emulation](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)
  * プログラミング言語 
    * [Python](https://code.visualstudio.com/docs/languages/python)
  * Python 
    * [Getting Started with Python in VS Code](https://code.visualstudio.com/docs/python/python-tutorial)
    * [Variable explorer and data viewer](https://code.visualstudio.com/docs/python/jupyter-support#_variable-explorer-and-data-viewer)

* * *

Vim を IDEとして扱う設定は, それなり難しいようなので, その手順を知りたいという質問なら その様に尋ねないとわかりません

また, もしも dockerあるいは(クラウド PC 含む)リモートマシンにアクセスするために terminal条件があるのなら, いくつか手法があります。  
単に terminalを扱いたいだけなら,
[統合ターミナル](https://code.visualstudio.com/docs/editor/integrated-terminal)
があります。


CC BY-SA 4.0
2020-12-08T01:22:24.007
72491
2020-12-31T07:55:47.237
2020-12-31T07:55:47.237
43025
43025
53633
answer