Authors:
advtools
free software

C/C++

Vendor: AdvancedTools

Email:

Website: N/A

Description:

Provides advanced C / C++ / Makefile editing and compiling / debugging capabilities. Editing capabilities consist of reference navigation (variabel / field / macro / macr parameter names), completion, live semantic and error highlighting,
find usages, goto class / symbol / macro def / constant, refactorings (rename, introduce var), override / implements action / navigation,
generate default/copy constructors and assignment operator, detect unused variable / functions, structure view
, surround with cast/if/etc, navigate from java native declaration to cpp implementation and backward, do compile for cpp files and build for makefile/dsp/vcproj files and more.
Debugging support (IDEA 8.1+) consists of GDB integration exposed as idea debugger interface.
EAP software, works only for Win32/(MsVc/Gcc + CygWin/MingW), Linux/Intel/Gcc, MacOSX/Intel/Gcc platforms with Demetra (builds 6000+), Selena (builds 6500+), Diana (builds 9164+) and Maia (10313+).
Detailed readme and blog
Downloads: 15810
Rating:
Participated in rating: 14
Version Since Build Until Build File/URL Size (Kb) Date Dependency
0.7 build 1. . . Download 4839.28. 2010-02-17 13:16:47 .
0.6 build 2. 60.6000. . Download 3726.99. 2009-04-18 20:48:55 .
0.6 build 1. 60.6000. . Download 4733.2. 2009-03-13 23:46:05 .
0.5 build 1. 60.6000. . Download 3321.56. 2007-11-29 04:16:47 .
0.4 build 3. 60.6000. . Download 2432.88. 2007-10-25 22:43:56 .
0.4 build 2. 60.6000. . Download 2399.57. 2007-08-31 16:39:40 .
0.4 build 1. 60.6000. . Download 2398.86. 2007-08-28 23:36:21 .
0.3 build 1. 55.5000. . Download 3083.44. 2007-06-01 20:09:09 .
0.2 build 2. 55.5000. . Download 2674.02. 2007-03-22 16:08:42 .
0.2 build 1. 55.5000. . Download 2671.74. 2007-03-20 20:26:28 .
. .

Recent change notes:

  • IDEA 9 (Maia) / Community Edition support.
  • Override / implement methods action for IDEA 7/8/9.
  • Quick navigate info (aka Control + mouse hover) for IDEA 7/8/9.
  • Report problem with instantiation of abstract classes.
  • Quick fixes: static_cast / dynamic_cast when type cast error detected.
  • Bugfixes.

Comments:

Anonymous
Rated: noRate
2010-08-29 09:35:08

got following exception, seems it is not working in 64 bit

nice: /home/romith/.IntelliJIdea80/config/plugins/CppTools/lib/cfserver.linux: No such file or directory
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
at com.advancedtools.cpp.communicator.Communicator$ServerErrorThread.run(Communicator.java:442)
at java.lang.Thread.run(Thread.java:619)



java.lang.NullPointerException
at com.intellij.codeInspection.defaultFileTemplateUsage.FileHeaderChecker.checkFileHeader(FileHeaderChecker.java:20)
at com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection.checkFile(DefaultFileTemplateUsageInspection.java:30)
at com.intellij.codeInspection.BaseJavaLocalInspectionTool$1.visitFile(BaseJavaLocalInspectionTool.java:105)
at com.advancedtools.cpp.facade.DianaFacadeBase$CppFile.accept(DianaFacadeBase.java:467)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:7)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:2)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:1)
at com.intellij.concurrency.JobUtil$1.run(JobUtil.java:44)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.java:32)
at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:51)
at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:27)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:194)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:167)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:118)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:15)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:13)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:314)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:21)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)



.
advtools
Rated: noRate
2010-05-25 19:17:50
WRITE BUGS TO BUG TRACKER / SUPPORT.
NOBODY will read YOUR COMMENTS HERE.
.
Anonymous
Rated: noRate
2010-05-06 07:18:31
cfserver.exe crashes on Vista with g++ 3.4.5 :-(
Type definition:
typedef vector strings;

then:
strings vals;
vals.

press Ctrl+Space and voila
.
Anonymous
Rated:
2010-02-16 22:20:32
I started using InelliJ for Java..I hate Java, however, you sure make a nice IDE for it. I am trying the C++ plugin for it now..Great job
.
Anonymous
Rated:
2010-01-26 20:42:19
Would love support for 9.0!
.
Anonymous
Rated:
2010-01-20 13:06:43
Is there a new version for Idea 9 planned ?

This plugin is very good, but i doesn't wan't to go back to Idea 8.

Thanks
.
Anonymous
Rated: noRate
2010-01-14 06:18:47
Will there ever be a compatible version of this plugin for Maia? The support for 8 is reasonable and I hope it gets brought over into 9. Is there even work in progress for this?
.

Rated:
2009-12-15 16:20:32
9.0 compatible version?
.

Rated:
2009-09-02 13:25:54
good plugin

but so many bugs :(
.
Anonymous
Rated:
2009-05-11 10:23:04
good work! please continue.
.
Anonymous
Rated:
2009-03-05 09:02:54
It's a great thing to have at least basic C++ support in IDEA. Too bad the plugin itself seams dead unsupported.
.
Anonymous
Rated: noRate
2009-01-09 11:27:17
Under Idea 8.0.1 IncompatibleClassChangeError occurs while loading the plugin. Is it planed - and for when - to support Idea 8.0.1?
.
Anonymous
Rated: noRate
2008-10-07 18:27:32
How to install it on IDEA 5.1.2?
.
Anonymous
Rated: noRate
2008-03-29 20:05:58
After setting the paths to mingw tools and mingw includes the editor still can not find the the file "iostream". Thus it can not resolve the identifier "std". Building the project with a makefile works fine.
How can i archive that IDEA can resolve those identfiers?
.
Anonymous
Rated:
2008-03-02 18:18:10
Gooddd one
.
Anonymous
Rated:
2008-02-17 21:53:44
This would be a great plugin, but as with the others, I cannot find out how to create a c/c++ project, nor even file (aside from create->file) and naming it .cpp.

I installed it, and nothing seems different from my "normal" Java IDEA.

I don't want to discourage you from continuing though, it could be great if I could figure out how to get it to work!
.
Anonymous
Rated:
2007-10-24 12:00:34
Nice job!
Please keep maintaining it, we need it!
.
advtools
Rated: noRate
2007-10-08 02:15:06
If some system macroses are not recognized check out system include pathes in plugin settings
.
Anonymous
Rated:
2007-10-05 19:56:43
Nice to have a tool that has such highlighting, but some macroses such as TCHAR not recognized.
.
advtools
Rated: noRate
2007-09-27 23:56:04
Currently plugin considers all c / cpp source files under source roots (there is no setup required)
.
Anonymous
Rated:
2007-09-25 01:15:21
There does not appear to be any documentation for this plugin, and it is not clear how to create a C or C++ project.

If I could actually use if for C code, it might be worthwhile.
.
advtools
Rated: noRate
2007-08-28 23:38:20
Cpp sources should be under source root of the module.
.
Anonymous
Rated:
2007-08-25 03:59:57
Ouch this sucks. Don't waste your time.
.
Anonymous
Rated: noRate
2007-08-25 03:23:28
Is there any documentation for how to actually use this? I've been all over my options after installing the plugin and don't see how to start a c++ project.
.
pjakubik
Rated: noRate
2007-06-22 22:55:47
Please support mac/intel/gcc too. It should be pretty similar to linux/intel/gcc.
.
Anonymous
Rated: noRate
2007-04-18 01:24:07
well..tried it on idea, can't get it to compile, pretty hard as intellij idea is completely java based, it recognises C++ as java thats why i think it cant compile.
.
Anonymous
Rated: noRate
2007-04-17 23:41:21
This plugin is not usable at this stage. On a large project, it hangs idea, or otherwise makes idea unresponsive. It cannot be used for serious development. I also would loved to see it work well, eventually. Looking forward to the next revision.
.
Anonymous
Rated:
2007-04-06 19:51:41
If this plugin will be finished, then C++ programming will be less painful as it is for now.

Good luck to the developers of this plugin!
.