【copilot 使用指南 - @workspace】

2024-05-05  本文已影响0人  wn777

为什么需要@workspace

默认情况下,copilot只能分析当前文件中的代码内容,

那么如何让copliot 跨文件分析,分析整个项目分析整个代码目录下的代码,就要用到@workspace,举例 :假设如下代码 index.pytool.py 同级.

index.py

import whisper
from tool import traditional_to_simplified

if __name__ == "__main__":
    model = whisper.load_model("base")
    file = "1.m4a"
    result = model.transcribe(file, fp16=False, language="Chinese")
    print(result)

    segements = result["segments"]
    for segement in segements:
        print(traditional_to_simplified(segement["text"]))

tool.py

import zhconv

def traditional_to_simplified(text):
    # 调用convert函数将繁体字转换为简体字
    simplified_text = zhconv.convert(text, "zh-hans")
    return simplified_text

看下加和不加workspace的区别,不加,只能推测,无法给出准确答案

加完以后,则可以搜索整个项目,给出答案。

Github Copilot @workspace — 更多用例

整体项目相关

添加新功能

排查问题

优化/重构

这里列举并不详尽,更多使用方式,期待你的发现😉

上一篇下一篇

猜你喜欢

热点阅读