Replies: 5 comments
-
Hey @matthid 👋, Thank you for opening an issue. We will get back to you as https://opencollective.com/ionide
|
Beta Was this translation helpful? Give feedback.
-
I think only one of those needs to be done (latter) - integration with Task API will integrate us with built-in ways of running tasks, no need for custom commands |
Beta Was this translation helpful? Give feedback.
-
Potential idea: check for Fake 5 in the opened folder, and disable the This could help avoid confusion where people:
Thanks for the amazing software! |
Beta Was this translation helpful? Give feedback.
-
@drk-mtr so you are taking about:
Correct? |
Beta Was this translation helpful? Give feedback.
-
I believe so - I mean the collapsible "Fake Targets Outline" menu item that appears as an option in the Explorer panel. I'm not too sure what you mean by "regular F# scripts" - I think I interpreted that as ".fsx files" when I scanned through your list earlier, whereas this is a full project. |
Beta Was this translation helpful? Give feedback.
-
Here is what I'd like to see in Ionide and potentially contribute myself the next couple of weeks. This is more a TODO list for myself but I'd like to see people step in and help with some of the features. Feedback suggestions or criticism (don't do X, do Y before X, do Y instead of X) is welcome. The current order is assumed to be:
Fix
Fix write-info results empty scripts (no file created)
Detect if dependencies have changed and popup the user to update its dependencies. Run
paket install
in case of externalpaket.dependencies
, delete<build>.fsx.lock
otherwiseFix issue with Ionide changing
Paket.Restore.targets
-> Fix Ionide creating.fake
folders and resettingPaket.Restore.targets
FsAutoComplete#417Fix issue with Ionide 4.0 regressed on ignore FS0213 in the IDE because of FAKE 5 FsAutoComplete#273 (ie it shows a warning on
#r "paket:
)Replace the "Run F# Script" with a "Run FAKE Script" button when we detect that the current file is a FAKE script (and start FAKE instead of fsi). Same with "Debug".
Add proper VS-Code-commands to execute Fakeapparently part of the next pointAdd proper VS-Code integration of VS-Code-Tasks
Automatically refresh the FAKE targets outline on changes
Add some content to http://ionide.io/docs/fake/
Improve visibility when background jobs are running
Remove the FAKE targets outline for regular F# scripts
Target visualization (https://twitter.com/matthi__d/status/1138403342516989955)
Current idea is to have some "preview" feature where you can select a target and then get a visualization of what FAKE would run and when.
Quickfix for adding new packages (not 100% sure but I think I'll generate some "index" or dictionary from all code in the FAKE repository and then add quickfixes for the corresponding compiler errors if we know some symbol exists somewhere)
Try to improve/check performance of the features.
Add option to disable automatic FAKE script execution (only when user clicks the refresh button)
Check why "Just My Code" setting is required to be off (Fake target support -> 4 0 #1137 (comment))
Beta Was this translation helpful? Give feedback.
All reactions