远程操作Jetson Nano时,笔者一开始使用FinalShell这个便利的SSH工具,并搭配Nomachine图形界面软件。在前期的单纯学习与简易开发时还能游刃有余,但随着复杂度的提升,不仅需要在几个关联文件中进行交叉修改,可能还需要查看图像/视频这类的输出结果,必须在几个视窗之间不断切换,于是这些工具组合就显得捉襟见肘。
FinalShell是一款实用性非常好的这款国产工具(如下图),不仅提供一个比Linux自带的VIM更好用的文书处理器,能同时管理多个指令终端/多台设备,左边还能实时显示被管理设备的系统资源,下面有个简单的文件管理器,能轻松执行文件的上传/下载的操作,从系统管理的角度是个不可多得的好工具。
但是要面对更加复杂的应用开发时,例如目前较为流行的C/C++、Python、Java等开发语言,以及Jupyter这类教学工具时,这些SSH工具的整合性就明显不足,毕竟这些工具主要针对管理而非开发的用途。
经过一段时间的体验之后,笔者向大家推荐微软的vs-code整合式开发环境,作为技术学习与应用开发阶段的主要远程操作工具,主要原因如下:
支持Windows、MacOS、多种Linux等操作系统;
完全免费并支持中文界面;
只要在本机透过扩充模块的功能,无需在Jetson Nano上进行任何安装,就可以自行选择所需要支持开发环境:
编程语言:包括C/C++、Pyth