Comments (3)
We could investigate how other language plugins work - like the rust or golang plugins.
from flutter-intellij.
We need to save the path to the fluter SDK somewhere. Exactly how the UI for that looks is a separate question but internally it has to be modeled somehow. Since we're writing java it will be an object model, and for that we have FlutterSdk.
The Go plugin has GoSdkType. Python has PyDetectedSdk, which implements Sdk (an IntelliJ class) that I was previously unaware of (since the Dart plugin doesn't use it even though that code was written by someone at JetBrains). It may be that Sdk is overkill for our purposes, since it appears to be designed for the JDK. But we should also look at SdkType, which is the superclass for GoSdkType.
Even if we define a facet we'll still need to model the SDK, so I think the answer to this question is "yes".
@devoncarew @pq Let me know if you disagree. If not then this can be closed.
from flutter-intellij.
👍
I think you're right and as of #37, I think we've got enough initial plumbing in place for it even to be useful.
from flutter-intellij.
Related Issues (20)
- Error while opening AndroidManifest.xml HOT 2
- NullPointerException in Flutter plugin on Android Studio Jellyfish | 2023.3.1 Patch 1 HOT 3
- Run test gutter icons no longer showing HOT 2
- Error while Open for Editing in Android Studio HOT 1
- Released EditorImpl held by lambda in FlutterReloadManager
- After update, it does not show any properties in flutter outline
- open android module in android studio not showing flutter HOT 1
- Error getting Flutter sdk information. HOT 1
- After last update sometimes editor automatically scrolls to a random line.
- internal error occurred while analyzing this expression android studio HOT 1
- error HOT 1
- errors flutter plugins HOT 1
- NullPointerException: Cannot invoke "com.intellij.openapi.actionSystem.AnAction.getTemplatePresentation()" - Plugin io.flutter HOT 1
- Exception during startup
- Interna IDE error when building my Flutter project HOT 1
- v80 appears to not highlight widget tree in editor HOT 6
- I cant access flutter android module after update HOT 1
- Context action is disappeared in v80 HOT 4
- when started got error! HOT 2
- Folding of enhanced Dart Enums HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter-intellij.