Partilhar via


Usando o Visual Studio para escrever programas em F#

O Visual Studio Integrated Development Environment (IDE) inclui suporte para F#, incluindo o código de edição, IntelliSense, depuração, e recursos que auxiliam no empacotamento e implantação de aplicativos. F# Visual suporta muitos dos recursos suportados em outros.Idiomas do NET Framework.

Scripts e projetos comparados

Existem dois estilos básicos de desenvolvimento Visual F# suporta: scripts e projetos. Você pode usar um script de F# quando você deseja apenas executar uma pequena quantidade de código que não deseja transformar em um aplicativo permanente. Você pode usar um projeto quando você estiver criando um aplicativo mais permanente.

Para criar e executar um script de F#, você não precisará criar um projeto. Para criar um script de F#, o arquivo , aponte para nova e, em seguida, clique em arquivo. No Novo arquivo caixa de diálogo, selecione Script na Installed Templates lista e, em seguida, selecione O arquivo de Script F#. Scripts foram projetados para execução com F# interativo (FSI. exe). Para obter mais informações, consulte Referência de interativo (FSI. exe) F#.

Projetos e soluções

Os projetos incluem uma coleção de arquivos que produzem um único assembly. Os projetos são projetados para compilação de FSC. exe e podem ser executados no depurador Visual Studio. O assembly que é produzido pode ser um arquivo executável ou uma DLL (biblioteca). Um projeto consiste em todos os escritos na linguagem de programação mesma arquivos de origem. A solução é uma coleção de projetos. Projetos em uma solução podem ser escritos em linguagens diferentes. Por exemplo, você pode ter uma interface de usuário do Visual Basic ou C# para seu aplicativo, que é um projeto e uma biblioteca de F# como outro projeto. Um desses projetos será o projeto de inicialização: aquele que está configurado para execução quando você iniciar o aplicativo.

Para criar um projeto do F#, o arquivo , aponte para novo e, em seguida, clique em projeto. No Novo projeto caixa de diálogo, selecione um modelo de projeto. Visual Studiofornece modelos que permitem que você crie projetos que já possuem todos os elementos básicos e configurações que oferecem suporte a aplicativos e bibliotecas. No F#, você usar o modelo de projeto de biblioteca de F# quando estiver criando uma DLL e o projeto de aplicativo do F# quando você estiver criando um arquivo executável. Você também pode direcionar o Silverlight usando o modelo de projeto do Silverlight.

Ao implantar seus aplicativos sejam executados em computadores diferentes, por exemplo, seu computador de desenvolvimento, você precisará adicionar um projeto de implantação ou de instalação à sua solução e configurá-lo para incluir o tempo de execução F# na implantação. Esse cenário é totalmente descrito em Walkthrough: Usando o F# Visual para criar, depurar e implantar um aplicativo.

Criação de aplicativos que têm Interfaces de usuário

Outros idiomas oferecem suporte a designers visuais que permitem criar interfaces do usuário para aplicativos. F# programas diretamente podem direcionar o.NET Framework, bibliotecas, como, por exemplo, WPF, Windows Forms ou ASP.NET, que permitem que você criar interfaces do usuário para aplicativos em F#, mas Visual Studio 2010 não fornece um designer visual para ajudá-lo a criar interfaces. Um cenário típico é criar uma solução de vários idiomas com o projeto de aplicação de um Visual Basic ou C# que contém a interface do usuário e também ter um ou mais F# projetos de biblioteca.

Projetos de F#

A ordem dos arquivos é significativa em projetos de F#. Arquivos em um projeto F# são processados na ordem pelo compilador F#. O compilador F# requer que você defina todas as construções antes de começar a usá-los; Portanto, os arquivos que incluem a definição de qualquer construção de F# devem aparecer anteriormente na lista de arquivos no projeto que os arquivos que usam essa construção. Você também deve evitar dependências circulares que se estendem por vários arquivos. Para tornar mais fácil mover arquivos em um projeto, F# fornece comandos que permitem que você mova arquivos para cima ou para baixo na lista de arquivos em Solution Explorer. Você pode acessar esses comandos clicando com o botão direito os arquivos na lista de arquivos ou usando os atalhos de teclado são exibidos no menu.

F# arquivos em projetos de F#

A tabela a seguir resume alguns tipos de arquivo que você pode usar em projetos de F#.

Tipo de arquivo e extensão

Descrição

Arquivo de implementação (.fs)

Usado para o código de F#.

Arquivo de assinatura (.fsi)

Usado para especificar as assinaturas públicas de módulos e tipos em um arquivo de implementação do F#. Para obter mais informações, consulte Assinaturas (F#).

Script (.fsx)

Usado para incluir o código de teste informal em F# sem adicionar o código de teste ao seu aplicativo e sem criar um projeto separado para ele. Por padrão, os arquivos de script não são incluídos na compilação de um projeto, mesmo quando eles são parte de um projeto.

Tópicos relacionados

Título

Descrição

Recursos do ambiente de desenvolvimento F#

Lista Visual Studio os recursos e indica quais são suportadas no Visual F#.

Configurando projetos (F#)

Fornece informações sobre configurações de projeto no Visual F#.

Projetos, elementos de Interface do usuário

Fornece links para tópicos que descrevem caixas de diálogo de Visual Studio que pertencem a projetos. O suporte do projeto F# é um subconjunto da Visual Studio suporte.

Visual F#

Apresenta o Visual F# e fornece links para tópicos relevantes.

Walkthrough: Usando o F# Visual para criar, depurar e implantar um aplicativo

Fornece instruções passo a passo para desenvolver aplicativos no Visual F#.

F# de depuração

Fornece informações sobre depuração no F#.

Introdução com F#

Fornece links para informações introdutórias sobre Visual F#.

Tour guiado Visual F#

Fornece links para tutoriais de Introdução para alguns aspectos da programação em F#