标签: code-completion

如何在ReSharper中关闭try/catch块代码完成?

当我开始输入try/catch块时,ReSharper会导致它被扩展

try {
Run Code Online (Sandbox Code Playgroud)

try
{
}
catch(Exception)
{
}
Run Code Online (Sandbox Code Playgroud)

我很欣赏ReSharper试图帮我一个忙,但这是我喜欢自己看的那种情况之一,因为我经常回去并try稍后添加块,或者输入没有子句的try/ finallycatch.

在ReSharper中,我在哪里关闭此行为?

resharper autocomplete code-completion

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

如何使用OpenCV将代码完成到Eclipse中

我想在Eclipse上为Opencv 2.3的源代码完成工作.我怎样才能做到这一点?程序工作正常但完成[ctrl + space]出现:"No default proposal".

eclipse linux opencv code-completion

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

Pydev缺少库代码完成

我想今天看看python/pygame,并下载pydev作为我的IDE.整体上非常满意,但似乎缺少pygame类的自动完成功能.

在"屏幕"变量上它只列出所有" x "函数,我猜这是默认的类对象函数.pydev文件夹添加到PYTHONPATH.

import os, sys
import pygame
from pygame.locals import *

class Main:

    background_colour = (255,0,255)

    def __init__(self):
        pygame.init();
        self.screen = pygame.display.set_mode((500, 500));
        self.screen.fill(self.background_colour);
        pygame.display.flip();

        running = True
        while running:

            self.update();

            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    running = False


    def update(self):
        pass

if __name__ == '__main__':
    Main()
Run Code Online (Sandbox Code Playgroud)

代码运行完美,但特别是对于像我这样的pygame/python noob,没有任何代码完成就无法忍受.

pygame autocomplete pydev code-completion

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

Swing中的代码完成和语法突出显示

我已经启动了一个需要语法高亮和代码完成的项目(在插入符号位置弹出一个提供建议的窗口),但找不到合适的解决方案.有多个Swing组件接受文本输入,例如JTextArea,JTextPane和JEditorPane,这使得确定哪个是正确的使用起来要困难得多.

该项目是一个程序员特定的文本编辑器,它将与统一游戏引擎集成.这意味着代码完成和突出显示将在JavaScript和C#语法上完成.

这可能是显而易见的,但一般的想法是,当用户键入时,某些单词会更改为指定的颜色,这些单词将存储在文本文件中.对于代码完成,我需要能够获取当前键入的字母,此检测过程将使用空格字符作为分隔符重新启动.

谢谢你的时间 :)

javascript java swing syntax-highlighting code-completion

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

代码完成不会列出消息处理程序

在Delphi XE2中处理旧项目时,弹出的代码完成窗口CTRL- SPACE不会列出像Delphi 7这样的消息处理程序:

屏幕截图

在上面的屏幕截图中,WM***缺少例程.这是为什么?

delphi code-completion delphi-xe2

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

有没有办法改善Xcode的代码完成?

出于某种原因,不知道到底从什么时候(这是不是总是这样),但是,当我想写下的NSDictionary,高达NSDI这是在暗示我NSDirectoryEnumerationSkipsSubdirectoryDe​​scendants.

在什么时候设计算法肯定会使用一些NSDictionaries,Apple的工程师认为"哇,这真的很有用!我经常使用NSDirectoryEnumerationSkipsSubdirectoryDe​​scendants!"?

有没有办法让它恢复一些理智?

xcode code-completion

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

Netbeans代码完成全班+名称空间VS"使用"

我正在使用Netbeans 8.0 for PHP

我输入时尝试使用代码完成功能

new EntityM
Run Code Online (Sandbox Code Playgroud)

Netbeans显示: 在此输入图像描述

到目前为止,我点击了第一个选项,然后Netbeans生成:

在此输入图像描述

我想做什么:我想要Netbeans添加一个use语句和一个简单的类名,而不是生成一个完整的类名(命名空间+类名),这将添加:

use \Doctrine\ORM\EntityManager; 
Run Code Online (Sandbox Code Playgroud)

在我的类声明之前,生成的代码将是:

$d = new EntityManager($conn, $config, $eventManager)
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何实现这一目标?

PS:这正是PHPStorm的工作原理.

ide netbeans code-completion

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

Visual Studio 的 Python 工具 - 告诉 IDE 参数的类型

我刚刚开始使用 Visual Studio 2015,我非常喜欢它,尤其是代码完成功能。现在我正在编写一些简单的 Python 代码来在 Tkinter Canvas 上绘制对象:

    def draw(self, can):
        """ can is a Tkinter canvas on which this node will draw itself. """
        can.<something>
Run Code Online (Sandbox Code Playgroud)

这是Python,实际代码中没有任何地方表明“can”将是一个Canvas,因此在我输入“can”后VS无法自动完成或建议任何内容。有没有办法告诉 Visual Studio 可以是 tkinter.Canvas 类型?

python code-completion visual-studio

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

全局变量的 WebStorm 代码帮助

我正在使用WebStormParse/ Parse-Sever,但遇到代码辅助无法正常工作的问题Parse。它告诉我

require() call is missing
Run Code Online (Sandbox Code Playgroud)

对于Parse变量,但由于Parse是全局定义的,当我添加 require 时,它​​会覆盖全局变量并破坏事物。

有没有办法WebStorm为全局变量启用代码帮助?

javascript code-completion webstorm parse-platform

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

使用 nvim-cmp 和 lsp 的最小 NeoVim lua 配置

我正在尝试编写自己的基于 NeoVim Lua 的配置,将其精简到我需要的最低限度,并且目标是至少理解大部分配置。LSP 设置工作正常,并且是我为 nvim-cmp 配置的唯一源:

local cmp = require("cmp")                                                                                                                                                              
 
cmp.setup {                                                                                                                                                                             
  sources = {                                                                                                                                                                           
    { name = 'nvim_lsp' }                                                                                                                                                               
   }                                                                                                                                                                                     
}                                                                                                                                                                                       
local capabilities = vim.lsp.protocol.make_client_capabilities()                                                                                                                        
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) 
Run Code Online (Sandbox Code Playgroud)

经过一些启动延迟后,根据 LSP 的信息,我看到带有建议完成的弹出窗口,从某种意义上说,完成正在工作。

但我无法选择任何建议的完成项目。我可以继续输入,这会减少建议的完成次数,但我无法使用制表符、箭头键...从弹出窗口中选择一个条目。我在文档中看到,人们可以定义键盘映射,但无法理解它们。它们都相当复杂,需要安装一个代码片段包,......

我更愿意通过选项卡选择下一个完成并通过箭头键导航它们。“Enter”应该选择当前的。

有人可以向我展示此设置的最小配置或向我指出更多“基本”文档吗?

lua code-completion neovim

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