V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
n2l
V2EX  ›  C

clion 写 c,如何配置对应的头文件自动填充

  •  
  •   n2l · 2022-11-11 18:33:07 +08:00 · 2732 次点击
    这是一个创建于 741 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,在.c 文件中写方法,如何自动将需要声明的方法名在对应的.h 文件中自动生成?

    13 条回复    2022-11-14 17:35:37 +08:00
    n2l
        1
    n2l  
    OP
       2022-11-11 22:33:49 +08:00 via iPhone   ❤️ 1
    nobody?
    Noicdi
        2
    Noicdi  
       2022-11-12 01:04:49 +08:00 via iPhone
    一般不是在头文件声明后在源文件中生成吗,你咋反着来
    figozhu
        3
    figozhu  
       2022-11-12 08:56:42 +08:00 via iPhone
    你先去头文件里定义?可以生成函数体
    zeal7s
        4
    zeal7s  
       2022-11-12 10:49:20 +08:00
    先在头文件中声明,然后按默认快捷键 Atl+Enter 会自动在.c 文件中生成对应的函数名。
    Edcwsyh
        5
    Edcwsyh  
       2022-11-12 17:02:47 +08:00
    @Noicdi 还真别说, Ycm 就有自动导入头文件的功能, 有时候挺画蛇添足的。。。。
    Noicdi
        6
    Noicdi  
       2022-11-12 17:28:37 +08:00 via iPhone
    @Edcwsyh #5 clangd 好像也是,自动加个头文件我还得滑上去删掉
    n2l
        7
    n2l  
    OP
       2022-11-13 10:09:23 +08:00
    @zeal7s 并没有这个操作啊,你说的是 clion 吗。。。
    n2l
        8
    n2l  
    OP
       2022-11-13 11:02:19 +08:00
    @zeal7s 没有生成的选项,看图
    ![动画.gif]( https://s2.loli.net/2022/11/13/zsZGnL7JA2Pjp34.gif)
    n2l
        9
    n2l  
    OP
       2022-11-13 11:02:36 +08:00
    zeal7s
        10
    zeal7s  
       2022-11-14 11:57:38 +08:00
    @n2l 我的截图跟你不一样诶
    ![uTools_1668397787827.png]( https://s2.loli.net/2022/11/14/uFOLr6PxaybQEJz.png)
    n2l
        11
    n2l  
    OP
       2022-11-14 16:38:11 +08:00
    @zeal7s 看下我的 Atl+Enter 和你的一样吗,https://smms.app/image/omVD7SfjIwQk1uL
    zeal7s
        12
    zeal7s  
       2022-11-14 17:32:43 +08:00
    @n2l 一样
    zeal7s
        13
    zeal7s  
       2022-11-14 17:35:37 +08:00
    @n2l initLink()已经在 c 文件中实现了,所以不会出现 Generate definition
    你新写一个函数声明试一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5628 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:30 · PVG 14:30 · LAX 22:30 · JFK 01:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.