庆祝 GitHub 终于给了 copilot 资格

 

真的很好用!!

例如:


import numpy as np
import pandas as pd

def f(x):
    return x**2

class dataset:
    def __init__(self):
        self.x = np.random.rand(100)
        self.y = f(self.x)

    def __len__(self):
        return len(self.x)
    def __shape__(self):
        return self.x.shape
    def __getitem__(self, idx):
        return self.x[idx], self.y[idx]
    def pop(self, idx):
        self.x = np.delete(self.x, idx) # 删除指定索引的元素
        self.y = np.delete(self.y, idx)
        return self.x[idx], self.y[idx]
    def __open__(self, filepath):
        self.x = pd.read_csv(filepath, header=None).iloc[:,0]
        self.y = f(self.x)
    def 

快捷键 ctrl+enter 可以自动打开 copilot 的自动补全功能,可以从其中选择补全结果。 快捷键 alt+]/[ 顺序更换补全结果。虽然在 chromebook 上有快捷键冲突,但总之是可用的。

总之是神一样的工具! 牛逼!!!