2010-05-25 10 views
9

Como lo entiendo, al usar F #, tiene que enumerar manualmente los archivos fuente en orden de dependencia para el beneficio del compilador (si hay alguna forma de hacerlo, por favor hágamelo saber)orden de compilador F # de archivos fuente

Listarlos en la línea de comando de izquierda a derecha obviamente no va a escalar. ¿Hay alguna manera de, al menos, hacer que acepte la lista de archivos en un archivo de texto, uno por línea, preferiblemente con la posibilidad de poner líneas en blanco y comentarios? Revisé las opciones del compilador y no veo nada que se vea prometedor.

+0

Razones, además del compilador, para preocuparse por esta 'función' http://fsharpforfunandprofit.com/posts/cyclic-dependencies/ – Maslow

Respuesta

6

No, pero la forma típica de compilar F # (al menos en Windows; no sé sobre Mono) es a través de MSBuild; el archivo de proyecto .fsproj coloca cada archivo como un elemento separado <Compile> en una línea separada. ¿Qué herramientas de construcción estás usando?

+1

Probé la integración de Visual Studio 2008, la encontré francamente sin valor, así que estoy viendo si recurrir a Komodo Edit y el compilador de línea de comandos lo harán utilizable. Es frustrante, F # es un lenguaje hermoso y definitivamente lo que quiero para mi proyecto actual, pero por lo que puedo ver, el fracaso con referencias entre módulos es suficiente para hacerlo inutilizable para cualquier propósito no trivial. – rwallace

+0

En cuanto a 'cuestiones de pedidos', consulte este post mío: http://cs.hubfs.net/forums/13172/ShowThread.aspx#13172 – Brian

+2

En cuanto a la integración de VS, wow, estoy un poco asombrado, aunque todos tienen su propia opinión. Es posible que desee ver http://msdn.microsoft.com/en-us/fsharp/ff681047.aspx y http://msdn.microsoft.com/en-us/fsharp/ff681044.aspx en caso de que haya una funcionalidad útil. usted no está al tanto (los videos son VS2010, pero también se aplica a 2008). – Brian

19

Sobre la integración Visual Studio 2008, puede desplazarse hacia arriba archivos de origen/abajo con un clic derecho y elegir Move Up, Move Down o utilizar el acceso directo Alt+Up Arrow, Alt+Down Arrow después de haber seleccionado el archivo.

Cuestiones relacionadas