Skip to content
This repository has been archived by the owner on Jan 8, 2019. It is now read-only.

VS Code basic usage #29

Closed
enricosada opened this issue Nov 15, 2016 · 6 comments
Closed

VS Code basic usage #29

enricosada opened this issue Nov 15, 2016 · 6 comments
Labels

Comments

@enricosada
Copy link
Contributor

enricosada commented Nov 15, 2016

It's an high level task, project affected can be ionide or a dependency like FsAutoComplete.

If possible work should be merged in the base repo (like https://github.com/fsharp/FsAutoComplete)

@enricosada enricosada added this to the 1.0.0-preview3-basic milestone Nov 15, 2016
@cloudRoutine
Copy link
Collaborator

I've already been working on an alternative project reading mechanism for my ProtoWorkspace that is based on Omnisharp's approach.

The issue I've run into with this is that F#'s lack of an extern alias means that some hoops will need to be jumped through in order to support reading both the old and new fsproj formats. Unless we want to build the migration functionality into this new project config reader in order to force everyone to update to the format.

If we pull this functionality out into a standalone tool I think we should merge it into FSharp.Compiler.Service replacing the projectcracker, not into FSAC. FSAC can use the dependency to get the functionality.

@cloudRoutine
Copy link
Collaborator

cloudRoutine commented Nov 18, 2016

I just finished knocking out a basic project inspector that reads project options out of the new fsproj files

fsprojectile

The net46 build is the fully featured version that makes use of FCS, but since that isn't netcore compatible the netcore version uses a shim instead

@czifro
Copy link

czifro commented Jan 2, 2017

May I make a suggestion? I think it would be nice, provided vscode offers the api, to order fs files in the left panel of vscode according to the compile order:

Compile order:

screenshot 2017-01-01 14 22 59

Displayed order:

screenshot 2017-01-01 14 22 27

I figured that if there is a move to do project inspection, then this would a helpful feature, especially since VS 20xx offers this (as well as Xamarin).

@enricosada enricosada removed this from the 1.0.0-preview3-basic milestone Feb 9, 2017
@enricosada
Copy link
Contributor Author

@czifro custom treeview in vscode, to reflect Compile items is tracked in ionide/ionide-vscode-fsharp#248

@czifro
Copy link

czifro commented Feb 18, 2017

@enricosada thank you for the correction! 😄

@enricosada
Copy link
Contributor Author

Done, works in ionide 2.25.1.

atm require mono installed on non windows os (FSAC require it).

recf-ionide2

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants