标签: code-completion

是否有Eclipse C#Highlight,Code Completion插件

我需要一个用于C#语法高亮的Eclipse 3插件,并希望代码完成.

我正在运行Mac和Windows版本的Eclipse.

我已经评估过"改进C#",但似乎没有用.

c# eclipse eclipse-plugin syntax-highlighting code-completion

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

如何在Eclipse和/或Aptana中启用jQuery intellisense

可能重复:
Eclipse的Aptana插件和jQuery代码辅助

我已经使用Aptana插件运行Eclipse,并希望jQuery intellisense/code-complete,例如我想在下面的示例中弹出"css()"等等: 替代文字

我尝试在Aptana首选项中设置它,但它似乎不支持jQuery,没有复选框:

替代文字

如何在Eclipse和/或Aptana中完成jQuery代码?

aptana eclipse intellisense jquery code-completion

8
推荐指数
0
解决办法
1528
查看次数

Delphi如何完全删除Code Completion?

我的IDE挂了几分钟,因为每次按"."我都会处理一个大项目.或者按CTRL + SPACE.

如果我很幸运,我按时按ESC键,如果没有,我必须等待1分钟,同时将我的头撞在桌子上.

我想完全禁用它,该怎么办?

ide delphi code-completion delphi-xe2

8
推荐指数
2
解决办法
2599
查看次数

如何在Eclipse中获得Node.js的代码完成?

Node.jsEclipse中开发应用程序时,通常会导入自己的模块,其功能与exports(追加函数)或module.exports(允许使用常用object literal符号)相关联.

但是,如何在导入模块的文件中为代码完成设置此项?

在此输入图像描述

正如您在中看到的那样outliner,Eclipse "意识到"了这个功能:

在此输入图像描述

然而,导入模块tools并不能使其功能可用:

在此输入图像描述

我也尝试过oldskool,//@import tools.js但似乎没有像这样工作.

如何在项目中为自己的函数完成代码完成?

eclipse require include code-completion node.js

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

Webstorm 10代码完成不使用AngularJS控制器语法

我正在尝试使用WebStorm,因为它声称在使用AngularJS项目时具有出色的代码完成功能.我正在使用版本10.0.2并且已经使用AngularJS种子项目遇到了代码完成问题.

我正在尝试使用controllerAs语法在$ routeProvider中指定控制器视图模型的名称,如下所示.

'use strict';

angular.module('myApp.view1', ['ngRoute'])

.config(['$routeProvider', function($routeProvider) {
  $routeProvider.when('/view1', {
    templateUrl: 'view1/view1.html',
    controller: 'View1Ctrl',
    controllerAs: 'vm'
  });
}])

.controller('View1Ctrl', [function() {
      var vm = this;
      vm.hello = 'Hello World';
}]);
Run Code Online (Sandbox Code Playgroud)

控制器和路由配置

但是,在模板html中我得到一个"未解析的变量或类型"警告.(vm下的波浪线)

<p>This is the partial for view 1.</p>
<div>{{vm.hello}}</div>
Run Code Online (Sandbox Code Playgroud)

HTML警告

但是当我运行它时页面加载就好了

我会展示图片证明,但我首先需要更多代表:^)

同样,我只是使用OOTB AngularJS项目作为创建新WebStorm项目的基础模板之一,因此我希望所有内容都已正确配置,以便Angular正常工作.我还观看了一个Pluralsight视频,其中这种代码完成似乎有效,尽管它在WebStorm 9中不是10.

我查了一下,我启用了AngularJS插件.我也尝试为angularjs下载typsescript社区存根Javascript库,但它似乎没有帮助.我使用"生成AngularJS应用程序存根"生成项目,根据文档应该给我Angular支持.

任何帮助将不胜感激.

code-completion webstorm angularjs

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

使用NRefactory 5完成C#代码完成

我刚刚发现了NRefactory 5,我猜,这是我目前问题的最合适的解决方案.目前我正在开发一个小C#脚本应用程序,我想提供代码完成.直到最近,我才使用微软的"Roslyn"项目完成了这项工作.但是由于该项目的最新更新需要.Net Framework 4.5,我不能再使用它,因为我希望该应用程序也可以在Win XP下运行.所以我必须在这里切换到另一种技术.

我的问题不是汇编的东西.这可以通过.Net CodeDomProvider进行更多的努力来完成.问题在于代码完成的东西.据我所知,NRefactory 5提供了提供代码完成所需的一切(解析器,类型系统等),但我无法弄清楚如何使用它.我看了一下SharpDevelop源代码,但他们没有使用NRefactory 5来完成代码,他们只将它用作反编译器.因为我找不到一个关于如何在网络中使用它来完成代码的示例,我认为我可能会在这里找到一些帮助.

情况如下.我有一个包含脚本代码的文件.实际上它甚至不是一个文件,而是一个从编辑器控件中得到的字符串(顺便说一句:我正在使用AvalonEdit.伟大的编辑器!)和一些需要引用的程序集.因此,没有解决方案文件,没有项目文件等只是一串源代码和程序集.

我已经看了NRefactory 5附带的Demo和关于代码项目的文章,并得到了类似这样的东西:

var unresolvedTypeSystem = syntaxTree.ToTypeSystem();

IProjectContent pc = new CSharpProjectContent();

// Add parsed files to the type system
pc = pc.AddOrUpdateFiles(unresolvedTypeSystem);

// Add referenced assemblies:
pc = pc.AddAssemblyReferences(new CecilLoader().LoadAssemblyFile(
    System.Reflection.Assembly.GetAssembly(typeof(Object)).Location));
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何继续下去.我甚至不确定这是否是实现目标的正确方法.如何使用CSharpCompletionEngine?还需要什么?等等.你看到目前还有许多不太清楚的事情,我希望你能为此带来一些启示.

非常感谢大家!

c# code-completion nrefactory

7
推荐指数
2
解决办法
4249
查看次数

Pycharm,PyQt5和Python 2.7 - 无代码完成

我有:

  • Python 2.7(Anaconda x64),效果很好
  • PyQt5(安装使用pip install python-qt5)
  • PyCharm 4.04 Professional(最近从3.4.1升级)
  • 一个小Qt应用程序

经过多次拉动(因为Riverbank没有为Python 2.7提供PyQt5二进制文件,只有3.3 +),感谢Marcus Otosson的预编译二进制包,我得到了一切.

Qt现已安装并且功能齐全.我的Qt应用运行得很好!

但是应用程序还没有完成,PyCharm也不会为PyQt模块完成代码.它甚至不会认识到存在任何PyQt5子模块(如Qwidgets):即使它们工作得很好,我仍然会得到红色的波浪形"Unresolved Reference"警告.

我该如何解决?我认为这与生成二进制*.pyd文件的骨架的固有困难有关.它是如何工作的?我可以手动生成代码框架,还是从它们正确生成的某个位置导入它们?

卸载并重新安装PyCharm没有帮助.也没有重新配置解释器以强制骨架生成器再次运行.

在我去秃头之前请帮忙.

python pyqt code-completion pycharm pyqt5

7
推荐指数
1
解决办法
8745
查看次数

如何在clang中为codecompletion创建一个虚拟文件

我试图在clang中为codecompletion创建虚拟文件.不幸的是,我的应用程序是segfaults.我有以下设置:

auto createVirtualFile = [](
  clang::CompilerInstance& ci,
  std::string name,
  llvm::StringRef input
) {
  std::unique_ptr<llvm::MemoryBuffer>
    MB(llvm::MemoryBuffer::getMemBuffer(input, name));
  return std::move(MB);
};
Run Code Online (Sandbox Code Playgroud)

创建文件后,我设置了CodeCompletConsumer:

auto setupCodeComplete = [](
  clang::CompilerInstance& ci,
  std::string File,
  int Line,
  int Column
) {
  auto& F = ci.getFrontendOpts();
  F.CodeCompletionAt.FileName = File;
  F.CodeCompletionAt.Line = Line;
  F.CodeCompletionAt.Column = Column;
  clang::FrontendInputFile FrontFile(File, clang::IK_CXX);
  //F.Inputs.push_back(FrontFile);
  ci.createCodeCompletionConsumer();
  return FrontFile;
};
Run Code Online (Sandbox Code Playgroud)

我通过以下方式调用这两个函数并执行仅语法操作:

auto runCodeCompleteAt = [] (
  clang::CompilerInstance& ci,
  std::string Filename,
  std::string Code,
  int Line,
  int Column
) {
  auto fid = createVirtualFile(ci, Filename, Code);
  auto …
Run Code Online (Sandbox Code Playgroud)

c++ autocomplete llvm clang code-completion

7
推荐指数
1
解决办法
386
查看次数

IntelliJ IDEA没有Java 10'var'的代码完成?

最近我安装了IntelliJ IDEA的新版本(2018.1),它增加了对Java 10的支持.

但是当我尝试使用var(用于局部变量类型推断)时,我发现var代码完成列表中没有.(见下面的截图)

如果我继续输入,它将VarHandle作为该列表中的第一个建议.然后我必须撤消完成以恢复var.

我检查了项目设置,我使用JDK 10,语言级别也设置为10.代码var number = 1;编译得很好.我在IDE设置中找不到任何相关内容.

我究竟做错了什么?我只是想var不间断地使用声明.

代码完成

java intellij-idea code-completion java-10

7
推荐指数
1
解决办法
2221
查看次数

如何从 Python 中的方法启用字典的代码完成?

我正在将 Python 3.6 与 PyCharm 一起使用,但令人沮丧的是,对于字典对象的特殊情况(具有固定键模式),不支持代码完成。

举例来说,我创建并尝试访问一个简单的字典对象,如下所示:

inventory = {'name': 'hammer', 'price': 2.3}
inventory['']
Run Code Online (Sandbox Code Playgroud)

当我将光标放在引号“ ”内并点击时,Ctrl + Space我会完成代码,并且 IDE 会正确建议字典对象中的所有可能的键。那太棒了

但是,如果我尝试将其构建为返回相同字典对象的实用程序函数,例如使用用户提供的值但使用相同的字典键 - 那么我将不再获得代码完成!

def get_inventory(name: str, price: float):
    return {'name': name, 'price': price}

inventory = get_inventory('hammer', 2.3)
inventory['']    # <- Pycharm can't offer any suggestions! 
Run Code Online (Sandbox Code Playgroud)

有什么解决方法或解决方案吗?我已经搜索过类似的解决方案,但没有找到任何有效的解决方案。我知道我可以将其转换为一个类Inventory并以这种方式访问​​属性,但我不想这样做,原因如下:

  • 我需要该对象能够轻松地进行 JSON 转换,因为我可能会经常将其从 JSON 传递到 JSON,而dict对象是实现此目的最简单的方法
  • 将其存储为类没有多大意义,因为无论如何我只需要它作为数据容器,其中存储的属性最少

任何关于如何让我的 IDE 通过识别此类对象中可能的键来协助代码完成的帮助或解决方案dict将不胜感激!

python autocomplete code-completion pycharm python-3.x

7
推荐指数
2
解决办法
8362
查看次数