小编and*_*rew的帖子

有没有人为vim找到一套好的python插件 - 特别是模块完成?

我正在寻找一套插件,可以帮助我最终切换到vim全职.

现在我正在使用Komodo取得了一些成功,但他们的vim绑定有足够的错误,我已经厌倦了它.

不过,我在Komodo所喜欢的是代码完成.所以,这就是我正在寻找的(按重要性排序).

  • 代码完成,意思是:编写完整模块/功能/等的能力.在python路径上的任何模块中,而不仅仅是系统模块.完成时显示文档字符串的奖励积分.
  • 跳转到类定义.我猜CTAGS会这样做,所以你们如何管理自动更新你的标签文件?
  • 用于管理缓冲区的项目类型管理:理想情况下,可以在目录结构中grep文件名以打开它.在缓冲区打开时显示类定义索引的奖励.
  • Bzr整合.不是非常重要,因为大部分内容我都可以放到shell中去做.

python vim code-completion

22
推荐指数
1
解决办法
8770
查看次数

是不是有办法在VSCode中的冲突之间跳转?

尽管我的google搜索,我无法找到一个快捷键(或任何快捷方式)来跳转到下一个冲突,当你在浏览一个文件是冲突模式(在源控制面板打开标志着一个文件(C),其中Accept Current Change | Accept Incoming Change | etc菜单显示).

冲突模式 注意:这与比较模式不同,其中add和dels标有红色和绿色,F7或箭头工作.

visual-studio-code

21
推荐指数
3
解决办法
5161
查看次数

有没有办法过滤django管理员中的查询集?

我正在尝试为模型Bar定义一个动作 - 但我只想要与用户Foo相关的Bar对象列表.

在我开始在管理代码中乱码并传入自定义查询集(或编写劫持管理员的多重复选框支持的自定义视图)之前,我想我会检查是否有某种方法可以切片数据因此我得到一个列表视图.

注意:我不是要尝试按相关用户排序,我不是要尝试在默认列表视图中添加额外选项以按用户进行过滤; 我需要一个特定的URL或视图,这将使我只是一个酒吧对象名单向特定用户foo.

django django-admin

16
推荐指数
2
解决办法
2万
查看次数

如何在OS X上升级vim的*console*版本?

我确定这是一个新手问题,但每次我为os x编译/删除新版本的vim时,在命令行上运行vim会打开gvim应用程序.我只想升级控制台版本(例如,我可以编译python以使用omnicomplete).

macos vim console

15
推荐指数
2
解决办法
2108
查看次数

有没有办法改变vim omnicomplete菜单的行为?

Omnicompletion正在运行,但它会自动插入第一个结果.

我想要做的是打开omnicomplete菜单,然后键入以缩小结果范围,然后按Enter或制表符或空格或其他内容以插入所选菜单项.

这可能吗?

vim menu omnicomplete

15
推荐指数
2
解决办法
3326
查看次数

有没有办法让python omnicomplete与vim中的非系统模块一起使用?

我唯一可以使用python omnicomplete来处理的是系统模块.我现在正在处理的网站包或模块中的模块没有得到任何帮助.

python vim omnicomplete

9
推荐指数
1
解决办法
4791
查看次数

如何使用 CVPixelBuffer/IOSurface 更新 CALayer?

我有一个 IOSurface 支持的 CVPixelBuffer,它正在以 30fps 的速度从外部源更新。我想在 NSView 中渲染图像数据的预览——对我来说最好的方法是什么?

我可以直接在视图上设置 CALayer 的 .contents ,但这只会在我的视图第一次更新时更新(或者,如果我调整了视图的大小)。我一直在研究文档,但我无法弄清楚在图层或视图上正确调用 NeedDisplay 以让视图基础结构知道自己刷新,尤其是当更新来自视图外部时。

理想情况下,我只是将 IOSurface 绑定到我的图层,我对它所做的任何更改都会被传播,但我不确定这是否可能。

class VideoPreviewController: NSViewController, VideoFeedConsumer {
    let customLayer : CALayer = CALayer()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do view setup here.
        print("Loaded our video preview")
        
        view.layer?.addSublayer(customLayer)
        customLayer.frame = view.frame
        
        // register our view with the browser service
        VideoFeedBrowser.instance.registerConsumer(self)
    }
    
    override func viewWillDisappear() {
        // deregister our view from the video feed
        VideoFeedBrowser.instance.deregisterConsumer(self)

        super.viewWillDisappear()
    }
    
    // This callback gets called at 30fps whenever …
Run Code Online (Sandbox Code Playgroud)

calayer nsview swift cvpixelbuffer

8
推荐指数
1
解决办法
455
查看次数

Cloud Run 是否支持服务器发送事件 (SSE)?

我们无法让 SSE 从 Google Cloud Run 上的容器发送。我试过用一个简单的 SSE 示例(https://github.com/kljensen/node-sse-example)来托管一个容器,看看它是否在我们的库中——不。

我从服务器看到客户端连接(就像最初的 GET 工作一样),但没有从服务器发送事件。该EventSource客户端从不改变CONNECTINGCONNECTED

从 Cloud Run 文档来看,是否支持这有点含糊不清(强调我的):

Cloud Run(全代管式)目前不支持 HTTP 流式传输。因此,不支持使用 WebSockets 和 gRPC(流式 RPC)等协议的入站请求。

作为一个例外,Cloud Run(全托管式)服务支持用于入站请求的一元 gRPC。

对于出站请求,Cloud Run(完全托管)支持 WebSockets 和 gRPC。

SSE 不会算作出站请求,还是我误解了?

google-cloud-run

4
推荐指数
1
解决办法
1009
查看次数

XMPP 客户端对 <presence type=unsubscribed...> 节的正确响应是什么?

这是当我从服务器上的名册中手动删除联系人时服务器向我发送的内容(openfire):

'<iq type="set" id="183-87" to="foo@edmund.local/hydra"><query xmlns="jabber:iq:roster"><item jid="bar@yahoo.edmund.local" name="baz" ask="unsubscribe" subscription="none"><group>Buddies</group></item></query></iq>'
'<iq type="set" id="187-88" to="foo@edmund.local/hydra"><query xmlns="jabber:iq:roster"><item jid="bar@yahoo.edmund.local" name="baz" subscription="none"><group>Buddies</group></item></query></iq>'
'<presence type="unsubscribed" to="foo@edmund.local" from="bar@yahoo.edmund.local"/>'
Run Code Online (Sandbox Code Playgroud)

如果我以“取消订阅”状态响应节(根据 RFC 3921,我认为这是正确的),服务器会不断向我发送更多“取消订阅”状态的垃圾邮件。

无论哪种方式,下次我的客户登录时,花名册中都没有任何变化。难道我做错了什么?

xmpp

2
推荐指数
1
解决办法
2412
查看次数