profile
viewpoint

gayanper/idea-spring-tools 8

Spring support for IntelliJ CE based on the STS4 Language Server

gayanper/eclipse-ballerina 4

Ballerina LSP Client implementation for adding support for ballerina language in eclipse.

gayanper/eclipse-plugins-extras 2

Extra extensions for eclipse IDE to make it more usable

gayanper/eclipse-themes 2

Eclipse themes and some plugins to enhance the developer experience.

gayanper/gap-eclipse-plugins 2

Enhance the Eclipse IDE experience with more custom features

gayanper/eclipse-build-option-plugin 1

A plugin implementation that enhance the eclipse build launchers such as m2e launcher

gayanper/Automaton 0

Simple framework which allows the testing of Swing and JavaFX2 applications.

gayanper/clink-completions 0

Completion files to clink util

gayanper/dash-to-dock 0

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 3b969a2a4a89c9820026c74c0dbc20c7b023af2c

fix publish file name

view details

push time in a day

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha e76755e10ce6f641778dd16153bde9ed7647c58c

fix publish file name

view details

push time in a day

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 4ccb2c524dae99feb67720248d0d30c36772a69a

update new version

view details

Gayan Perera

commit sha 0ba1751a93e065b3f703ba267b5c7046c6165609

Add command line arguments to control sts jvm args New command line arg added -Dsts4.jvmargs

view details

push time in a day

push eventgayanper/gap-eclipse-plugins

Gayan Perera

commit sha 91e0dc45576de39ff12c7fe01bbcbcd646ab7eb2

Fix duplicate enum literals

view details

push time in 2 days

issue openedMicrosoftDocs/intellicode

[Question] Adding support for Eclipse

Hi, I'm a eclipse user and i do like to integrate your intellicode support for Eclipse. I saw, after decompiling the jdtls jar inside the extension that you have plugged into eclipse jdtls, we could do a similar integration into eclipse as a completion provider as well. So if you can provide me information how to download the models and if there is a possibility to reuse the model parsers i would really like to get this support into Eclipse.

created time in 5 days

issue openedspring-projects/sts4

Wrong icon for CompletionItemKind for xml completions

Wrong icon for CompletionItemKind for xml completions. Today the completionitemkind = Unit when requesting completions for spring xml attributes. To align with lemminx it should be using CompletionItemKind.Value for attributes.

created time in 15 days

issue commenteclipse/lemminx-maven

Ctrl-Click on a dependency doesn't open the dependency pom file

This works for bom type dependencies which are in managed dependency section.

gayanper

comment created time in 16 days

issue openedeclipse/lemminx-maven

Ctrl-Click on a dependency doesn't open the dependency pom file

Ctrl-Click on a dependency doesn't open the dependency pom file. When the mouse is moved over the dependency element with CTRL pressed, the dependency section is highlighted and underlined. But clicking on it doesn't open the dependent pom.xml file.

created time in 16 days

push eventgayanper/gap-eclipse-plugins

Gayan Perera

commit sha c8961aba074fa917f0f608196cafc0ae0db2985c

fix build errors

view details

push time in 17 days

push eventgayanper/gap-eclipse-plugins

Gayan Perera

commit sha 38cc96a286393698d669c8a4fa8650216861eabc

Improved the completions to support async completions.

view details

push time in 17 days

issue closedeclipse/lemminx-maven

add support for code folding in generic pom editor

add support for code folding in generic pom editor, this was available in M2E Pom Editor

closed time in 18 days

gayanper

issue commenteclipse/lemminx-maven

add support for code folding in generic pom editor

Its there. My mistake.

gayanper

comment created time in 18 days

issue commenteclipse/lemminx-maven

add support for code folding in generic pom editor

Then it must be a UI glitch. I will re-check this and update issue

gayanper

comment created time in 18 days

issue openedeclipse/lemminx-maven

add support for code folding in generic pom editor

add support for code folding in generic pom editor, this was available in M2E Pom Editor

created time in 18 days

push eventgayanper/sonarlint-intellij

Jean-Baptiste Lievremont

commit sha ee1e33632f15576b3cd92978b10f614c3c290ec9

SLI-439 Bump embedded Java analyzer to 6.6.0

view details

Damien Urruty

commit sha bd40562c7547cc390da1060ce8e1f97e09946f17

SLI-441 Enable the 'Show rule description' quick fix in connected mode

view details

Damien Urruty

commit sha aac883b799a135515905f59684d5d29c69e45499

Refactor the way we get bindable servers for project settings. Remove a direct instantiation of a service, which should not be done.

view details

Damien Urruty

commit sha ecec9aa59b6da3b5ea5bf2b23137ff8c9834e0ee

SLI-437 Split services and state for persisted settings. It is cleaner to have separate classes and it solves the original issue. Sometimes the exclusions were not loaded correctly.

view details

Damien Urruty

commit sha 765c8ebeec76fd26e04025c8e16fbb3429522ef3

Simplify code to check if a rule is disabled.

view details

Damien Urruty

commit sha 4a8ea33600784275b786dcfc483fbd4e5509b5c0

SLI-437 Fix project file exclusions not loaded correctly

view details

Jean-Baptiste Lievremont

commit sha d04ac707ace3a6b4f230fd19d2dca64f5be9a9ae

SLI-388 Protect against duplicate file submission in case of problematic module setup

view details

Jean-Baptiste Lievremont

commit sha 604088b1a62bdaa9396b07b4a3eb91e0ada99647

SLI-420 Use latest blocker icon from sonar-ui-common

view details

Jean-Baptiste Lievremont

commit sha 7f1c06921aa2d7d36301182525f5ad06df8a52a8

SLI-440 Bump embedded PHP analyzer to 3.9

view details

Jean-Baptiste Lievremont

commit sha a9d045811e2560ab3c924d24f185a8d5271b3f4a

SLI-416 Show notification link on same line as message

view details

Damien Urruty

commit sha 3d1c3b90a3318d07d23d8fa4442f88505c2f62e9

SLI-417 Remove deprecated APIs usage.

view details

Damien Urruty

commit sha 6bf2f3a5983645556bf4b98d9dbd49290c3910d7

SLI-443 Make sure the parent folders exist when persisting issues to disk

view details

Damien Urruty

commit sha df77a42989280bdedda475a3781dfb50691ede36

SLI-443 Prevent a NPE when persisting issues.

view details

Damien Urruty

commit sha 939e4c34816ea6c836c8e675d5b24ff08cccd4a4

SLI-443 Fix project not closeable when an error occurs while flushing issues

view details

Damien Urruty

commit sha fa625a1760721c50aa7460334ee9671f18aeb7bc

Update release notes.

view details

Julien HENRY

commit sha 0381db34441261668cec2e61b843d30af2f3a70f

SLI-451 Simplify test file detection

view details

Julien HENRY

commit sha 2da82db1871e72b39ac0326e358712dac139612e

SLI-449 Collect edition in telemetry

view details

Julien HENRY

commit sha 4965ee127b6a9f457aa3c177a1b849afa2d56751

SLI-438 Update embedded JS/TS analyzer to 6.5

view details

Julien HENRY

commit sha feddaf983dbcb95a712fa03ce2aa4bdee7b73679

SLI-439 Update Java analyzer to 6.8

view details

Julien HENRY

commit sha e7c2f4cfbc8a308448aafaa45b4a54a4aebcedba

SLI-452 Update Python analyzer to 3.1

view details

push time in 21 days

issue openedmicrosoft/vscode-java-test

Add support for shortenCommandLine for Test executor as well

When running multiple tests or running a package some time for some large project the path too long error is shown. This can be avoided with the shortenCommandLine support which is there in Java Debug Plugin.

created time in a month

issue openedmicrosoft/vscode-java-test

Add support group tests with their source root

Add support to group tests with their source root, I have some projects with two test source roots, one for unit and other for integration. So I would like to see them separated in the Test Explorer.

created time in a month

issue openedredhat-developer/vscode-java

Add Copy qualified name commend for Types, Fields and Methods

Add Copy qualified name commend for Types, Fields and Methods. This will enable to easily copy the qualified name of a symbol.

created time in a month

issue commentredhat-developer/vscode-java

Add support for doing advance Java Search similar to Eclipse

Things like:

  • Search for fields with a certain type
  • Search for Methods that returns a given type
  • Search for read or write access of a field

https://help.eclipse.org/2020-09/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Fconcepts%2Fconcept-java-search.htm

gayanper

comment created time in a month

issue openedredhat-developer/vscode-java

Add support for doing advance Java Search similar to Eclipse

Add support to perform search operation similar to the Java search features in Eclipse. This can be done through some custom APIs on Java LS. This will benefit other IDEs like Eclipse Che as well.

created time in a month

issue openedspring-projects/sts4

Cannot install on Eclipse 4.18 IBuild

When trying to install on 4.18 I build with 4.18 nightly update site I get the following error

Cannot complete the install because one or more required items could not be found.
  Software being installed: Spring Boot Language Server Feature 4.8.1.202009291800 (org.springframework.tooling.boot.ls.feature.feature.group 4.8.1.202009291800)
  Missing requirement: Spring Boot Language Server 1.23.0.202009291800 (org.springframework.tooling.boot.ls 1.23.0.202009291800) requires 'osgi.bundle; org.springsource.ide.eclipse.commons.boot.ls 0.0.0' but it could not be found
  Cannot satisfy dependency:
    From: Spring Boot Language Server Feature 4.8.1.202009291800 (org.springframework.tooling.boot.ls.feature.feature.group 4.8.1.202009291800)
    To: org.eclipse.equinox.p2.iu; org.springframework.tooling.boot.ls [1.23.0.202009291800,1.23.0.202009291800]

created time in a month

issue commentredhat-developer/vscode-java

generated-sources/java is not picked up as a source path

Got my plugin to work with hacking the config.ini adding my plugins into bundles. May be it would be nice if can add support for non ui plugins when we need to extend ls with private plugins which cannot be bundled by default

gayanper

comment created time in a month

issue commentredhat-developer/vscode-java

generated-sources/java is not picked up as a source path

Is there a way i can add my eclipse plugins into vscode java ls plugins folder and make it detect my source folders.

gayanper

comment created time in a month

issue commentredhat-developer/vscode-java

generated-sources/java is not picked up as a source path

Could you share which maven plugin is generating the generated-sources/java folder?

Usually you need to configure the lifecycle-mapping-metadata for the source generation maven plugins you used in your project's pom.xml additionally.

#177 (comment) shared several workarounds to handle the extra classpath from generated source.

The plugin is a proprietary plugin. The generation and source compilation happens without issues in maven build. The source folders are not detected in vscode. This was a problem in eclipse as well. For eclipse i wrote a m2e extension to handle the source folders.

gayanper

comment created time in a month

issue commentredhat-developer/vscode-java

generated-sources/java is not picked up as a source path

@gayanper could you attach a project example?

Unfortunately i cannot share the project since its a proprietary codebase.

gayanper

comment created time in a month

issue openedredhat-developer/vscode-java

generated-sources/java is not picked up as a source path

When importing a maven multi module which has modules which contains generated-sources/java the generated-sources/java folder is not added into the source paths. Only the generated-sources/annotations is added.

created time in a month

pull request commentfwcd/kotlin-language-server

Remove workspace/symbol request size restriction.

Isn't this going to introduce performance issue when requesting for workspace symbols from the language server ? There can be 1000s of symbols on a large project right ?

pajatopmr

comment created time in a month

issue commenteclipse/eclipse.jdt.ls

Provide postfix completion

Can't we do this implementation at language server level, if the jdt.ui refactoring is huge work and potentially risky ? I also really miss other stuff like chain completions in vscode java as well. May be we should build a support for plug completions providers into LS like we have in xml language server, WDYT ?

fbricon

comment created time in a month

delete branch gayanper/sdkman-cli

delete branch : patch-1

delete time in a month

pull request commentsdkman/sdkman-cli

Add support to Git Bash (switch default)

Your welcome @marc0der

gayanper

comment created time in a month

push eventgayanper/sdkman-cli

gayanper

commit sha d52f5489d47562d22b8add8d701df685fcab15f5

Add support to Git BashWhen working with git bash it ends up with an error saying it cannot remove the directory 'current' adding the -R will solve it for both nix and win.

view details

push time in a month

PR opened sdkman/sdkman-cli

Add support to Git Bash (switch default)

When working with git bash it ends up with an error saying it cannot remove the directory 'current' adding the -R will solve it for both nix and win.

+1 -1

0 comment

1 changed file

pr created time in a month

push eventgayanper/sdkman-cli

gayanper

commit sha 2200d1e5385c1e5f04defb35d07001af34bb6e92

Add support to Git Bash When working with git bash it ends up with an error saying it cannot remove the directory 'current' adding the -R will solve it for both nix and win.

view details

push time in a month

fork gayanper/sdkman-cli

The SDKMAN! Command Line Interface

https://sdkman.io

fork in a month

issue closedfwcd/kotlin-debug-adapter

Errors are shown for some plugin configuration blocks on kts files

For example trying to configure something like this gives an error

sonarqube {
    isSkipProject = true
}

The reason seems to be that the SonarQubeExtension is not part of the kts classpath to resolve the symbols.

closed time in a month

gayanper

issue openedfwcd/kotlin-language-server

Errors are shown for some plugin configuration blocks on kts files

For example trying to configure something like this gives an error

sonarqube {
    isSkipProject = true
}

The reason seems to be that the SonarQubeExtension is not part of the kts classpath to resolve the symbols.

created time in a month

issue openedfwcd/kotlin-debug-adapter

Errors are shown for some plugin configuration blocks on kts files

For example trying to configure something like this gives an error

sonarqube {
    isSkipProject = true
}

The reason seems to be that the SonarQubeExtension is not part of the kts classpath to resolve the symbols.

created time in a month

issue openedfwcd/kotlin-debug-adapter

Add support for debugging lambda

For example if we write code like

"Hello".let{ it + " World}.let{println(it)}

We should be able to add debug points to first or second let blocks like we can do with javascript in vscode.

created time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha f4c049f21517decb076e6029039e55ff733864f4

[Gradle Release Plugin] - new version commit: '1.1.2'.

view details

push time in a month

created taggayanper/idea-spring-tools

tag1.1.2

Spring support for IntelliJ CE based on the STS4 Language Server

created time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 6cbfc1fde82dc1d4a883809d7cf53c5b57f7810e

update for release and publishing

view details

push time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 61d1777b7d83b6d808b8b5a2f9af1029c73620c0

[Gradle Release Plugin] - new version commit: '1.1.2-20200915.21.06.51.616'.

view details

push time in a month

created taggayanper/idea-spring-tools

tag1.1.2-20200915.21.06.51.616

Spring support for IntelliJ CE based on the STS4 Language Server

created time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha b3a90455287e8ff111b93f78f19143b7d81b803e

update for release and publishing

view details

push time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 8319cc26b7048f694bffb4d08d192ebd9c5b38aa

[Gradle Release Plugin] - new version commit: '1.1.2-20200915.21.06.51.615'.

view details

push time in a month

created taggayanper/idea-spring-tools

tag1.1.2-20200915.21.06.51.615

Spring support for IntelliJ CE based on the STS4 Language Server

created time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 0a5852eb664fed838f232e11edea7b9c1fc7863f

update for release and publishing

view details

push time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 33f8904bbe5799f7a5d81228c189e053a65b37f1

update for release and publishing

view details

push time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 241aa0c56421a226c511dfe8b0ec215edd5db38c

[Gradle Release Plugin] - new version commit: '1.1.2-20200915.21.06.51.614'.

view details

push time in a month

created taggayanper/idea-spring-tools

tag1.1.2-20200915.21.06.51.614

Spring support for IntelliJ CE based on the STS4 Language Server

created time in a month

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha 3a09610af6369f88d1d46de0aec56c0e897bb43f

Update to latest spring language server

view details

Gayan Perera

commit sha 84266ccc22a7c653e0fc7f6e85f972b67dcaee20

update for release and publishing

view details

push time in a month

issue commenteclipse/lemminx-maven

No dependency completion for plugin dependencies

If I remember correctly the plugin still doesn’t download mirror indexes. I hacked it locally and tried out once and get it going. But didn’t had the time to perfect it to a PR.

gayanper

comment created time in 2 months

issue commentspring-projects/sts4

code-insiders support for spring-boot with kotlin

@martinlippert if the plugin provides proper symbol info for the STS4 java messages protocol with kotlin files, will STS4 will be able to show live boot info and symbols ? What i'm thinking is since i have the intellij plugin which does classpath and source translation for java messages with all method, class details, if i process the kotlin files in the same way, will sts4 language server be able to process the application ?

cirix

comment created time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 70520d59f40aec1b7d1f00b69b25f8bdde3dbde5

fixed the file name

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 6ebce6ce6039424ac3c79273ea08347da34b8f65

fixed the file name

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 0768d05283a500cb97434fc16234c42e275f9524

fix build script error

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha e87153216772e18fa056e5e13885486cc61a4773

fix build script error

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

gayanper

commit sha 34382234ddfd89a0b2ad43b406ec05c46615900a

Update azure-pipelines_uo.yml for Azure Pipelines

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

gayanper

commit sha 42dab4232165889f5d142d02d383f72101ed6714

Update azure-pipelines_uo.yml for Azure Pipelines

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha f7949975dff42e1f7d218df0677a02fe1a5bbf1c

fix build script error

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 9c3dc5596ad072993beb6ef1a1cf0c4d4379798d

fix typo in the script

view details

push time in 2 months

issue openedgetgauge/taiko

[Question] support profiling use devtools tracing

Do you plan to add support for dev tools profiler, to do performance tracing and dump trace files as json which can be imported into devtools profile to analyze them ?

created time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha a513d2ff17c01e72698abe5f4f1c9e16662d132f

optimized the update sonar config execution

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 479963b586efe1bbf9273ae855216668162d5f46

add support to update plugin xml

view details

push time in 2 months

issue openedgayanper/sonarlint-intellij

Running sonar repository update for each module parallel cause memory issues

When opening multi module workspaces with multiple modules, running project updates in parallel cause high memory usage.

created time in 2 months

issue commentgayanper/sonarlint-intellij

Linter not finding issues.

The latest master should contain a fix for this, Please do some testing and let me know. you can download the latest build from https://dl.bintray.com/gayanper/sonarlint_uo-intellij/. I'm working on a update site for the same location, will keep you posted once it is working.

ikilroy

comment created time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 349500f55fa1bf6709db0e61f3e6daa8fc5d2e3f

fix random errors - fix error when no mapping is done - fix error when not all modules are mapped - fix error when a module doesn't have a vcsroot

view details

push time in 2 months

issue closedgayanper/sonarlint-intellij

Multimodule update binding fails

org.sonarlint.intellij.util.TaskProgressMonitor.setFraction(TaskProgressMonitor.java:59) 
2020-08-14 14:52:36,126 [12882879]   INFO - ntellij.tasks.ServerUpdateTask - Project is not bound 
java.lang.IllegalStateException: Project is not bound
	at org.sonarlint.intellij.core.ModuleBindingManager.updateBinding(ModuleBindingManager.java:59)
	at org.sonarlint.intellij.tasks.ServerUpdateTask.lambda$updateVCSModules$4(ServerUpdateTask.java:204)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
	at org.sonarlint.intellij.tasks.ServerUpdateTask.updateVCSModules(ServerUpdateTask.java:204)
	at org.sonarlint.intellij.tasks.ServerUpdateTask.updateProjects(ServerUpdateTask.java:166)
	at org.sonarlint.intellij.tasks.ServerUpdateTask.run(ServerUpdateTask.java:114)
	at org.sonarlint.intellij.tasks.ServerUpdateTask$2.run(ServerUpdateTask.java:88)
	at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:442)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:834)

closed time in 2 months

gayanper

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha b58be0050b64622fe3b6df4f0e2bd235af171fe7

add plugin site support

view details

push time in 2 months

issue openedpuppeteer/puppeteer

Cannot augment Page class

I'm trying to augment the Page class as follows

import { ClickOptions, NavigationOptions, Page } from "puppeteer";

// augmenting methods into Page class in puppeteer
declare module 'puppeteer' {
  interface Page {
    /**
     * Click and wait till the page is loaded. This is convenient method over using `click` and `waitForNavigation`
     * 
     * @param selector A selector to search for element to click. If there are multiple elements satisfying the selector, the first will be clicked.
     * @param options Specifies the click options.
     * @param  {NavigationOptions} navigationOptions? specifies the navigation options.
     */
    clickAndWait(selector: string, options?: ClickOptions, navigationOptions?: NavigationOptions): Promise<void>
  }

  export interface PageConstructor {
    new (): Page;
  }
  
  export var Page: PageConstructor;
  
}
Page.prototype.clickAndWait = async function (selector: string, options?: ClickOptions, navigationOptions?: NavigationOptions) {
  await Page.prototype.waitForNavigation();
}

But I get the following error TypeError: Cannot read property 'prototype' of undefined

I'm new to typscript programming, but I tried this with rxjs and it works

created time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha c948d6ba94cf828dbe4810a215f4380afb398743

fix build script and update plugin id

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha e856edf156653b755227da8e70de65d9f9ca8b46

fix build script

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha ff5c37c1ef3d630e8d143610d829615fc8147912

fix build script

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha ea513bc2bca0dbd163bf4ea4f56c31983c76c3ba

fix build script

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

gayanper

commit sha 50d448c98515ba16afc27d3a94d00fa26425aeae

Update azure-pipelines_uo.yml for Azure Pipelines

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha cb9c80626aea91b712162e1c7917d4ef052670d0

fix build script

view details

push time in 2 months

issue openedgayanper/sonarlint-intellij

Error when creating a new project with modules

java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.resolveProjectkey(SonarLintProjectSettings.java:142)
	at org.sonarlint.intellij.config.module.SonarLintModulePanel.load(SonarLintModulePanel.java:46)
	at org.sonarlint.intellij.config.module.SonarLintModuleConfigurable.reset(SonarLintModuleConfigurable.java:58)
	at com.intellij.openapi.roots.ui.configuration.ModuleConfigurableWrapper.reset(ModuleConfigurableWrapper.java:58)
	at com.intellij.openapi.roots.ui.configuration.TabbedModuleEditor.createCenterPanel(TabbedModuleEditor.java:63)
	at com.intellij.openapi.roots.ui.configuration.HeaderHidingTabbedModuleEditor.createCenterPanel(HeaderHidingTabbedModuleEditor.java:30)
	at com.intellij.openapi.roots.ui.configuration.ModuleEditor.createPanel(ModuleEditor.java:245)
	at com.intellij.openapi.roots.ui.configuration.ModuleEditor.getPanel(ModuleEditor.java:257)
	at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleConfigurable.createOptionsPanel(ModuleConfigurable.java:120)
	at com.intellij.openapi.ui.NamedConfigurable.createComponent(NamedConfigurable.java:71)
	at com.intellij.openapi.ui.MasterDetailsComponent.updateSelection(MasterDetailsComponent.java:622)
	at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.updateSelection(ModuleStructureConfigurable.java:194)
	at com.intellij.openapi.ui.MasterDetailsComponent.setSelectedNode(MasterDetailsComponent.java:613)
	at com.intellij.openapi.ui.MasterDetailsComponent.updateSelectionFromTree(MasterDetailsComponent.java:228)
	at com.intellij.openapi.ui.MasterDetailsComponent.createComponent(MasterDetailsComponent.java:282)
	at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.createComponent(ModuleStructureConfigurable.java:417)
	at com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable.navigateTo(ProjectStructureConfigurable.java:491)
	at com.intellij.openapi.roots.ui.configuration.SidePanel$3.valueChanged(SidePanel.java:140)
	at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1804)
	at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1818)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:219)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:186)
	at java.desktop/javax.swing.DefaultListSelectionModel.setValueIsAdjusting(DefaultListSelectionModel.java:723)
	at java.desktop/javax.swing.JList.setValueIsAdjusting(JList.java:2152)
	at java.desktop/javax.swing.plaf.basic.BasicListUI$Handler.mouseReleased(BasicListUI.java:2958)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
	at java.desktop/java.awt.Component.processEvent(Component.java:6419)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:906)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:838)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:733)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:710)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
	at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1700)
	at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1659)
	at com.intellij.ide.actions.ShowStructureSettingsAction.showDialog(ShowStructureSettingsAction.java:46)
	at com.intellij.ide.actions.ShowStructureSettingsAction.actionPerformed(ShowStructureSettingsAction.java:36)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:282)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:276)
	at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:182)
	at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:155)
	at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:439)
	at java.desktop/java.awt.Component.processEvent(Component.java:6419)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:906)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:838)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:452)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.NullPointerException
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.lambda$resolveKey$3(SonarLintProjectSettings.java:159)
	at java.base/java.util.Optional.flatMap(Optional.java:294)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.resolveKey(SonarLintProjectSettings.java:157)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.lambda$resolveProjectkey$0(SonarLintProjectSettings.java:140)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
	at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
	at com.intellij.openapi.application.impl.ApplicationImpl$1.call(ApplicationImpl.java:268)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:834)

created time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 4e5bb1e0c34a35263327846eff25aa0b8651efb8

Optimize the thread usage for project key resolution.

view details

Gayan Perera

commit sha 18ad8e56668337af70366e2b2830d55feb608de2

update for unofficial deployment

view details

push time in 2 months

push eventgayanper/gap-eclipse-plugins

Gayan Perera

commit sha d15f9e11f0b5362095ce9e8c0637f8370694779b

Move the timeout definition into base class and increased it The timeout is increased since the timeout warning is now removed in latest eclipse version. For older versions the default timeout is still 4 sec.

view details

push time in 2 months

issue openedgayanper/sonarlint-intellij

Random error

java.util.concurrent.ExecutionException: java.lang.NullPointerException
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.resolveProjectkey(SonarLintProjectSettings.java:142)
	at org.sonarlint.intellij.config.module.SonarLintModulePanel.load(SonarLintModulePanel.java:46)
	at org.sonarlint.intellij.config.module.SonarLintModuleConfigurable.reset(SonarLintModuleConfigurable.java:58)
	at com.intellij.openapi.roots.ui.configuration.ModuleConfigurableWrapper.reset(ModuleConfigurableWrapper.java:58)
	at com.intellij.openapi.roots.ui.configuration.TabbedModuleEditor.createCenterPanel(TabbedModuleEditor.java:63)
	at com.intellij.openapi.roots.ui.configuration.HeaderHidingTabbedModuleEditor.createCenterPanel(HeaderHidingTabbedModuleEditor.java:30)
	at com.intellij.openapi.roots.ui.configuration.ModuleEditor.createPanel(ModuleEditor.java:245)
	at com.intellij.openapi.roots.ui.configuration.ModuleEditor.getPanel(ModuleEditor.java:257)
	at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleConfigurable.createOptionsPanel(ModuleConfigurable.java:120)
	at com.intellij.openapi.ui.NamedConfigurable.createComponent(NamedConfigurable.java:71)
	at com.intellij.openapi.ui.MasterDetailsComponent.updateSelection(MasterDetailsComponent.java:622)
	at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.updateSelection(ModuleStructureConfigurable.java:194)
	at com.intellij.openapi.ui.MasterDetailsComponent.setSelectedNode(MasterDetailsComponent.java:613)
	at com.intellij.openapi.ui.MasterDetailsComponent.updateSelectionFromTree(MasterDetailsComponent.java:228)
	at com.intellij.openapi.ui.MasterDetailsComponent.createComponent(MasterDetailsComponent.java:282)
	at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.createComponent(ModuleStructureConfigurable.java:417)
	at com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable.navigateTo(ProjectStructureConfigurable.java:491)
	at com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable.select(ProjectStructureConfigurable.java:409)
	at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.lambda$showDialog$11(ModulesConfigurator.java:536)
	at com.intellij.ide.actions.ShowSettingsUtilImpl$2.showNotify(ShowSettingsUtilImpl.java:243)
	at com.intellij.util.ui.update.UiNotifyConnector.showNotify(UiNotifyConnector.java:72)
	at com.intellij.util.ui.update.UiNotifyConnector$Once.showNotify(UiNotifyConnector.java:116)
	at com.intellij.util.ui.update.UiNotifyConnector.lambda$hierarchyChanged$0(UiNotifyConnector.java:50)
	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:322)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:132)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:188)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:967)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:450)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:733)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:449)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:497)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:710)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
	at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1702)
	at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1661)
	at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1675)
	at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:247)
	at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:196)
	at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.showDialog(ModulesConfigurator.java:536)
	at com.intellij.openapi.roots.ui.configuration.IdeaProjectSettingsService.openModuleSettings(IdeaProjectSettingsService.java:70)
	at com.android.tools.idea.gradle.structure.AndroidProjectSettingsService.openModuleSettings(AndroidProjectSettingsService.java:112)
	at com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode.navigate(PsiDirectoryNode.java:282)
	at com.intellij.util.OpenSourceUtil.navigate(OpenSourceUtil.java:83)
	at com.intellij.util.OpenSourceUtil.navigate(OpenSourceUtil.java:58)
	at com.intellij.util.OpenSourceUtil.navigate(OpenSourceUtil.java:51)
	at com.intellij.ide.actions.BaseNavigateToSourceAction.actionPerformed(BaseNavigateToSourceAction.java:24)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:282)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.lambda$actionPerformed$0(ActionMenuItem.java:296)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:281)
	at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:77)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:285)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.lambda$fireActionPerformed$0(ActionMenuItem.java:112)
	at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:94)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:112)
	at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:519)
	at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:36)
	at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:541)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6650)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
	at java.desktop/java.awt.Component.processEvent(Component.java:6415)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5025)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4857)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4857)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:967)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:904)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:836)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:450)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:449)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:802)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:503)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.NullPointerException
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.lambda$resolveKey$3(SonarLintProjectSettings.java:159)
	at java.base/java.util.Optional.flatMap(Optional.java:294)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.resolveKey(SonarLintProjectSettings.java:157)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.lambda$resolveProjectkey$0(SonarLintProjectSettings.java:140)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
	at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
	at com.intellij.openapi.application.impl.ApplicationImpl$1.call(ApplicationImpl.java:268)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:834)

created time in 2 months

issue closedgayanper/idea-spring-tools

Random error when refreshing project classpath

java.util.concurrent.ExecutionException: org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: The pipe has been ended
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.sendClasspathCommand(ClasspathListener.java:195)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.register(ClasspathListener.java:87)
	at org.gap.ijplugins.spring.tools.StsLanuageClient.lambda$addClasspathListener$4(StsLanuageClient.java:130)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
Caused by: org.eclipse.lsp4j.jsonrpc.JsonRpcException: java.io.IOException: The pipe has been ended
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:72)
	at org.wso2.lsp4intellij.client.languageserver.wrapper.MessageHandler.lambda$apply$0(MessageHandler.java:45)
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.request(RemoteEndpoint.java:161)
	at org.eclipse.lsp4j.jsonrpc.services.EndpointProxy.invoke(EndpointProxy.java:91)
	at com.sun.proxy.$Proxy142.executeCommand(Unknown Source)
	at org.wso2.lsp4intellij.client.languageserver.requestmanager.DefaultRequestManager.executeCommand(DefaultRequestManager.java:240)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.sendClasspathCommand(ClasspathListener.java:192)
	... 8 more
Caused by: java.io.IOException: The pipe has been ended
	at java.base/java.io.FileOutputStream.writeBytes(Native Method)
	at java.base/java.io.FileOutputStream.write(FileOutputStream.java:354)
	at java.base/java.io.BufferedOutputStream.write(BufferedOutputStream.java:123)
	at java.base/java.io.FilterOutputStream.write(FilterOutputStream.java:108)
	at org.eclipse.lsp4j.jsonrpc.json.StreamMessageConsumer.consume(StreamMessageConsumer.java:68)
	... 14 more

closed time in 2 months

gayanper

push eventgayanper/sonarlint-intellij

Damien Urruty

commit sha 0086816ffddf0f1f184c80411f884b21b948a147

Keep highlighting the parent flow when clicking on a secondary location.

view details

Damien Urruty

commit sha 81996e322276d73ad6eec282346f36970e76036d

SLI-428 Display flows secondary location numbers in the editor.

view details

Jean-Baptiste Lievremont

commit sha 4fb9d35a49648af83a26654ec96318132a8c5eca

SLI-428 Fix antialiasing, color contrasts with dark theme

view details

Jean-Baptiste Lievremont

commit sha 674057463d2148721b34366a6b0899b43a69501a

SLI-428 Use util method from IntelliJ platform to toggle border antialiasing

view details

Kirill Knize

commit sha 3a3d227633d9cc06ff5e5229684ad81032282f9c

SLI-427 Show effective rule param value in the rule description panel

view details

Damien Urruty

commit sha 8145087bf147031b1520f7a171a8c6d9baccdf6d

SLI-427 Add a link to open rule settings from rule description when parameters exist.

view details

Jean-Baptiste Lievremont

commit sha c8c3466dad6023d8a6d665f8275adf2e9e13d5e3

SLI-427 Fix shortcomings of CSS rendering in Swing

view details

Damien Urruty

commit sha 066af9a12306668f8d3385c6887d871f10e61bb5

SLI-426 Fix error when adding a connection to a SonarCloud account without organization.

view details

kirill-knize-sonarsource

commit sha 3c8f01fc1879d07a9196ddd40fc01688b43d43e1

Sli 429 quickfixes (#263) * implement jump to rule description using qiuckfixes * change action name to show issue description * new order for actions

view details

Jean-Baptiste Lièvremont

commit sha 6f66c1aee55c5c03e8a5eeedf6b7cb850f058e67

SLI-433 Relax search criteria in rule configuration filter (#262)

view details

Damien Urruty

commit sha 24fd3e278821ecc71083ae7ba683a1bb25c5c67d

SLI-429 Fix Show rule description action name.

view details

Damien Urruty

commit sha 5d7a3332228a1e9b5dcf6e5010c10a29efeac56b

SLI-429 Re-order intention actions in the context menu We now have 'Show issue locations/Show data flows' first, then 'Show rule description' then 'Disable rule'

view details

Damien Urruty

commit sha 876eba52524e5d6af96bc2f7ffaffc90bbab8bcd

SLI-429 Add a 'Sonarlint: ' prefix in front of contextual actions

view details

Damien Urruty

commit sha c9b8b9e115c0a86b8fde9b996715e1c529094735

SLI-429 Fix failing test after renaming the disable rule action

view details

Damien Urruty

commit sha 1fa5cc31209ed45fefb86ab8ca0cef9086c18abc

SLI-300 Add secondary locations indexes also for unique flows.

view details

Damien Urruty

commit sha 1e20b09ac399c69833fdb5652fbf732a4052dc9e

Update the release notes.

view details

Kirill Knize

commit sha 5467440e1b90138a2f67512e3cf055f82bb249cf

Prepare next development iteration.

view details

Gayan Perera

commit sha b920aecd5c603d51914e7ebb46822df03d877518

Merge branch 'master' into multi_module # Conflicts: # src/main/java/org/sonarlint/intellij/ui/SonarLintRulePanel.java

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 1d0b54f95fdb35bfae6ce515e941aefe01754b2d

Fix for memory leak

view details

push time in 2 months

issue openedgayanper/sonarlint-intellij

Error when there is zero module bindings

	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.lambda$resolveProjectkey$3(SonarLintProjectSettings.java:147)
	at java.base/java.util.Optional.orElseGet(Optional.java:369)
	at org.sonarlint.intellij.config.project.SonarLintProjectSettings.lambda$resolveProjectkey$4(SonarLintProjectSettings.java:146)
	at com.intellij.openapi.application.impl.ApplicationImpl$1.call(ApplicationImpl.java:268)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:834)```

created time in 2 months

push eventgayanper/idea-spring-tools

Gayan Perera

commit sha faac03eb4649a28f6481d5f11cb977b48d4ff43d

improved classpath send command

view details

push time in 2 months

issue closedgayanper/idea-spring-tools

Randome error when opening and closing projects

java.lang.NullPointerException
	at java.base/java.io.File.<init>(File.java:278)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.mapSourceRoot(ClasspathListener.java:165)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.lambda$null$0(ClasspathListener.java:109)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.lambda$collectCPEs$4(ClasspathListener.java:109)
	at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4390)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.collectCPEs(ClasspathListener.java:103)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:884)
	at org.gap.ijplugins.spring.tools.ApplicationUtils.runReadAction(ApplicationUtils.java:38)
	at org.gap.ijplugins.spring.tools.java.ClasspathListener.register(ClasspathListener.java:86)
	at org.gap.ijplugins.spring.tools.StsLanuageClient.lambda$addClasspathListener$4(StsLanuageClient.java:130)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)

closed time in 2 months

gayanper

issue commentgayanper/idea-spring-tools

Random error when refreshing project classpath

This also happens when running a mvn build in command line which changes files due to generated source code in addition to refreshing large projects.

gayanper

comment created time in 2 months

push eventgayanper/jdt-codemining

Gayan Perera

commit sha 0cd79500c1a60d7643be226398c5e401c54c5d76

Fix #106: Fix annotation mixup with testng and JUnit4 and Junit5

view details

push time in 2 months

push eventgayanper/gap-eclipse-plugins

Gayan Perera

commit sha 6172e998ef71df73b07da35e969576287af6c05d

Improved where smart completions are shown

view details

push time in 2 months

pull request comment42Crunch/vscode-openapi

Add support for remote references and support for both single and double qoutes

@ak1394 when will this feature be released ?

gayanper

comment created time in 2 months

delete branch gayanper/vscode-openapi

delete branch : both_qoutes

delete time in 2 months

push eventgayanper/jdt-codemining

Gayan Perera

commit sha 86b76fe66d3799dc7ac15546c9c8e56402dd26cb

Fix #106: Check for JUnit3 base class.

view details

push time in 2 months

create barnchgayanper/jdt-codemining

branch : fix-unittest

created branch time in 2 months

issue commentangelozerr/jdt-codemining

Test codeminings are shown for testng tests as well

This is cased by the JUnit3Tester which only checked for method pattern. We also need to check for the base class as well.

gayanper

comment created time in 2 months

push eventgayanper/jdt-codemining

Angelo

commit sha ab3428d4ece72056e5c349c52a4146b3d472fc27

Use photon release

view details

Kai Winter

commit sha cd8217de191c89e631f85f5b57cb2bc3e2b6845f

Support for JUnit 5 ParameterizedTest (see #63)

view details

Angelo

commit sha b2914ba2e55f56f2e7add593ddc3de751f3b838c

Merge pull request #92 from kaiwinter/master Support for JUnit 5 ParameterizedTest (see #63)

view details

Olivier Jaquemet

commit sha 31c2314281e24f3c70145943940de2a0246c614e

Clarify compatibility with Eclipse 2018-12 (4.10) See #95

view details

Angelo

commit sha f4e830cfc2c1390885aa66d741e6b090b9b9607f

Merge pull request #96 from OlivierJaquemet/patch-1 Clarify compatibility with Eclipse 2018-12 (4.10)

view details

yashTEF

commit sha 0bab97e1fadd83acd38389c2c9e395c79413fa25

Update README.md Minor text errors fixed

view details

yashTEF

commit sha 1baa02ca1334c1e063d2905fca45c82bc4eb4f52

Minor text errors fixed

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha c696a3892476a5a4068e1c0cc000cb23260ee5be

Improve logging and UI layout

view details

push time in 2 months

push eventgayanper/sonarlint-intellij

Gayan Perera

commit sha 5e2e511a9d5a059fc9e4f9ad255133c1241888ba

bugfix for multi module and add logging

view details

push time in 2 months

more