Ich habe Projekt in F#
, ich arbeite an VisualStudio2017
. Ich habe versucht, den Code zu refaktorieren und inline zu verwenden, aber dieser Menüpunkt ist nicht verfügbar. Auch wenn ich auf Rename klicke, passierte nichts.VisualStudio 2017 Refactor funktioniert nicht für F #
- Warum ist es nicht verfügbar?
- Wie erzwingen refactor betrieb zu arbeiten?
let blobToBlobWithInfo (b:IListBlobItem) =
try
let blobUri = b.Uri.ToString()
let blobUriParts = blobUri.Split '/'
let t = Array.length blobUriParts
let integrationName = blobUriParts.[t-2]
if(integrationName <> "LogsToBlobService") then
let logTime = new System.DateTime(System.Int32.Parse <| blobUriParts.[t-1].Substring(0,4), System.Int32.Parse <|blobUriParts.[t-1].Substring(4,2), System.Int32.Parse <|blobUriParts.[t-1].Substring(6,2))
Some((b,integrationName,logTime))
else
None
with
| :? System.ArgumentException -> None
| _ -> None
von Visual F # Werkzeugen nicht unterstützt Visual Studio 2017 in diesem Moment > Arbeiten mit Visual Studio 2013, 2015 https://marketplace.visualstudio.com/items?itemName=FSharpSoftwareFoundation.VisualFPowerTools – burzhuy
@burzhuy Sie irren sich nicht, aber das sind die alten Visual F # Power Tools. Das wurde abgeschrieben. Jetzt ist F # tools in VS2017 integriert. Allerdings ist die Version, die Sie erhalten, aufgrund des Code-Freeze für VS2017 RTW ein bisschen alt. Daher sollten Sie den Myget-Feed aktivieren und den neuesten Build der VS F # -Tools installieren. Ich werde einen Screenshot mit meiner Version hinzufügen. – s952163
Danke, aber die Antwort war nur für 50% nützlich! Trotzdem Upvote für Sie! Ich habe F # Power Tools aktualisiert, aber umbenennen ist die einzige Operation, die jetzt funktioniert. 'Inline' ist noch nicht verfügbar. – burzhuy