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