C++项目,里面到处乱 include 。公司说在开发服务器上跑 vscode-server 太占资源了就禁了。
用 vim + ctags 那一套来实现跳转感觉太过时了,虽然听说有 nvim + lsp ,但开发服务器上权限受限,不好多装东西。
各位有什么替代方案呢?
![]() | 1 ivvei 2024-07-16 22:16:35 +08:00 via Android 能装 docker 吗?能的话装在 docker 里用 |
2 wkla OP @ivvei 核心是 vscode-server 装插件性能占用比较高,C++分析插件上来,留给编译的性能就不够了。所以核心不是绕过限制,而是在比较低的占用下达到比较好的开发体验 |
3 sumu 2024-07-16 22:34:00 +08:00 via Android ![]() nvim 熟手。就 c++ 这块,lsp 源自 vscode 的,也很吃资源。如果工程比较大,智能提示的瞬间,cpu 和内存消耗很高,我之前用得是 16c 32g 做开发机。 你们的问题是编译机和开发机混在一起了?多申请几台机器,物理上分开就行了。 |
![]() | 4 devtk 2024-07-16 22:37:15 +08:00 ![]() 我之前一直纠结要不要用 vim 本地化开发,直到我用了 Clion+IdeaVim 我才发现以前的我真的是浪费时间 |
![]() | 5 masterclock 2024-07-16 22:41:25 +08:00 ![]() 再弄一台开发机,比折腾这折腾那划算得多 |
![]() | 6 nagisaushio 2024-07-16 22:42:41 +08:00 via Android ![]() sshfs |
7 nightwitch 2024-07-16 22:54:23 +08:00 ![]() 用 jb 家的远程方案试试? 会自动用 rsync 在本机和服务端同步文件,语法分析啥的都是在本地机做的 |
![]() | 8 passive 2024-07-16 23:01:58 +08:00 via Android vim+clangd 也行 |
9 ppxppx 2024-07-16 23:52:14 +08:00 via Android ![]() nvim+lsp 相比 vscode 占用资源少很多,除了刚刚才是 clangd 生成缓存卡,后面都很流畅。在可以联网的机器把插件都下了然后打包到内网直接就可以用 |
![]() | 10 ns09005264 2024-07-16 23:58:55 +08:00 ![]() helix ,装个 clangd 应该就能开箱即用了,不用像 neovim 那样下载一堆插件 > hx --health cpp Configured language servers: clangd: /sbin/clangd Configured debug adapter: lldb-dap Binary for debug adapter: 'lldb-dap' not found in $PATH Configured formatter: None Highlight queries: Textobject queries: Indent queries: |
![]() | 11 DiaoWang 2024-07-17 02:08:31 +08:00 via iPhone ![]() 我们之前是用 vmware 本机跑一个 Linux 虚拟机最小化挂着,然后 windows 的 vscode 用 remote 插件连进去做开发,调完再把代码推到 git 上自动编译+打包 |
![]() | 12 cxh116 2024-07-17 08:06:12 +08:00 via Android nvim 有编译好的二进制压缩包,解压就在 linux 可以运行。 |
13 wkla OP @sumu 自己开发的时候也要交叉编译打包到对应平台上去测测效果,可能不是不分编译开发机,而是自己开发的时候要编译。这样也不好再分开来浪费文件同步的时间了吧 你是说 nvim 配 lsp 对于大型 C++ 项目的智能提示资源消耗也挺大?那我可以不考虑在服务器上跑 lsp 了。 |
15 wkla OP @masterclock 确实,堆硬件能解决的问题就不要浪费时间 |
17 wkla OP @ns09005264 刚试了下,颜值很高,用起来也感觉很流畅,各种提示做得也好。不知道大项目表现咋样,有空试试 |
![]() | 18 DiaoWang 2024-07-20 07:35:18 +08:00 via iPhone ![]() @wkla 在前前公司跟同事浅玩了一下,当时装了个 CentOS 7.6 进去,发现配置一些服务(或者是工具?)有奇怪的问题(权限还是什么的),当时查到的是 wsl 装 CentOS 就这样(公司当时开发环境是 CentOS 所以没继续研究,继续用虚拟机了),Ubuntu 好像支持更好。时间有点久具体的忘记了。 |
19 wkla OP @nagisaushio 体感不如 smbd 好 |