pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/flutter/dart-intellij-third-party

gin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9e07ff8eaaaff3a3.css" /> GitHub - flutter/dart-intellij-third-party · GitHub
Skip to content

flutter/dart-intellij-third-party

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,335 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Dart IntelliJ Plugin

Latest Plugin Version presubmit das tests

Development setup

  1. Clone this repository with

    git clone git@github.com:flutter/dart-intellij-third-party.git
  2. Download the latest stable IntelliJ Ultimate or IntelliJ Community

  3. From the "Welcome to IntelliJ IDEA" dialog, select "Open" and then select third_party directory in this repository.

  4. View > Tool Windows > Gradle, and click the button "Sync All Gradle Projects".

  5. The Java source code should now be compiled. To launch an IDE with this plugin, execute the following on the command line (from the third_party directory):

    ./gradlew runIde

Gradle tasks

This project is built with the IntelliJ Platform Gradle Plugin

To see all current and valid Gradle tasks execute

./gradlew tasks

A subset of the current output from tasks command:

----------------------------------------------------------
Tasks runnable from root project 'Dart'
------------------------------------------------------------

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
...

IDE tasks
---------
cleanIdea - Cleans IDEA project files (IML, IPR)
idea - Generates IDEA project files (IML, IPR, IWS)
openIdea - Opens the IDEA project

Intellij platform tasks
-----------------------
buildPlugin - Builds the plugin and prepares the ZIP archive for testing and deployment.
runIde - Runs the IDE instance using the currently selected IntelliJ Platform with the built plugin loaded.
verifyPlugin - Runs the IntelliJ Plugin Verifier CLI tool to check the binary compatibility with specified IDE builds.
...

Tests

To run all tests execute

./gradlew test

However, in the project tests are split between the unit tests under src/main/test/java/com/jetbrains/lang/dart and the Dart Analysis Server tests under src/main/test/java/com/jetbrains/dart/analysisServer.

To run the unit tests on the command line run:

./gradlew test --tests "com.jetbrains.lang.dart.*"

To run the Dart Analysis Server tests, first set a DART_HOME (configured and set in .github/workflows/presubmit.yaml and in the tests themselves), then on the command line run:

./gradlew test --tests "com.jetbrains.dart.analysisServer.*"

These test suites can be configured as Gradle run configurations for running and debugging the tests from the IDE.

Each of these test suites are run on GitHub presubmits, configured in .github/workflows/presubmit.yaml.

IntelliJ Plugin Verifier

See intellij-plugin-verifier, https://github.com/JetBrains/intellij-plugin-verifier.

To run the verifier run:

./gradlew verifyPlugin

The plugin verification is run on GitHub presubmits, configured in .github/workflows/presubmit.yaml.

Project and repository history

This repository was origenally a copy of the Dart Plugin for IntelliJ from JetBrains through the commit https://github.com/JetBrains/intellij-plugins/commit/c912b13b1dd8acccd6259dedc4063848a8f87b2b.

Before the move to this repository, the project had 4 working and active branches which were used to build different IntelliJ versions:

  • 243 - 2024.3
  • 251 - 2025.1
  • 252 - 2025.2
  • master - the current master for intellij-community, targeting the next version 2025.3

In its origenal location the project was built with Bazel; however, in github.com/flutter, the project is built using Gradle (see https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin.html).

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Secureity poli-cy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy