2016-12-17 29 views
4

Ich versuche mit F# zu arbeiten. Für alle Projekte in VS2015 Lösung möchte ich ähnlichen Code-Stil haben. Ich habe Visual F# Power Tools installiert und gefasste Formatierung Konfiguration: enter image description hereF # Visual Power Tools funktioniert nicht

Gemäß dieser Konfiguration (Raum hinter dem Komma) der folgende Code ein:

fun unit ->Log.Information("Found: {category}\\{name}\\{instance}", category, name, instance) 

Aber wenn i:

fun unit ->Log.Information("Found: {category}\\{name}\\{instance}",category,name,instance) 

soll umgewandelt werden Ich versuche Dokument zu formatieren, indem ich Edit->Advanced->Format Document nichts passiert.

Wie formatiere ich meinen Code?

Update 1

Wenn ich versuche, den Code zu formatieren i erhalten Validation after formatting failed. The original content is preserved. Nachricht: enter image description here Ich habe versucht, dieses Problem zu suchen und fand this issue. Kann jemand mit einem solchen Problem konfrontiert werden und wissen, wie man es beheben kann?

+1

Plausibiltätsprüfung - ist 'Quellcode formatting' auf der Haupt PT Optionen-Bildschirm überprüft? – ildjarn

+0

@ildjarn Ja, das Kontrollkästchen 'Quellcodeformatierung' ist aktiviert – burzhuy

+1

Zwei weitere Plausibilitätsprüfungen: Kompiliert der Code derzeit; und haben Sie VS seit dem Einrichten von Power Tools neu gestartet? – Kit

Antwort

0

Versuchen Sie, Namespaces zu verwenden. Im Folgenden Code nicht Format:

module Deck 
type Color = 
    | Red 
    | Green 
    | Blue 
    | Yellow 

jedoch nächste Formate richtig

namespace Dummy 

    module Deck = 
     type Color = 
      | Red 
      | Green 
      | Blue 
      | Yellow 
Verwandte Themen