Faz rapidamente algum tipo de IDE?

11

Eu sei que, rapidamente, é para facilitar a vida de desenvolvedores de todos os tipos, estou curioso para saber se há um IDE para rapidamente (algo como QtCreator ou Monodevelop)?

Se não, como parte B, há um a caminho?

    
por RolandiXor 06.03.2011 / 00:48

3 respostas

14

A resposta curta é não.

Um comando quickly edit abrirá todos os arquivos python em seu editor padrão. No entanto, você pode usar seu editor ou IDE preferencial para desenvolvimento.

    
por Octavian Damiean 06.03.2011 / 01:14
6

Espero que a minha resposta chegue a tempo, acabei de testar e você pode usar o PyDev a partir do eclipse.

Basicamente, você primeiro precisa criar o aplicativo Quickly, conforme mostrado nos exemplos, e criar um projeto no eclipse com PyDev (usei o mesmo nome) e defina a localização da sua aplicação Rapidamente como o local do projeto. Para poder iniciar o projeto a partir do Eclipse, renomeie o script executável chamado no bin / folder para algo como * _launcher.py * (o nome deve diferir do módulo com o resto do código) .

Agora, um trabalho desagradável é fazer as configurações do esquema funcionar ( um bug sobre isso é arquivado). Primeiro, para mover a compilação automática do script executar rapidamente para * _launcher.py * anexe este código ao final do arquivo, logo antes do comando import :

### BEGIN inserted from Quickly's run.py
# Compile schema if present
schemapath = os.path.abspath("data/glib-2.0/schemas")
if os.path.exists(schemapath):
    subprocess.call(["glib-compile-schemas", schemapath])
### END

Em seguida, para solicitar que o aplicativo procure por esquemas localmente, é necessário editar a configuração de ativação do PyDev e, na guia Ambiente, incluir uma variável XDG_DATA_DIRS com um valor

/ usr / share / ubuntu: / usr / share / gnome: / usr / local / share /: / usr / share /: / caminho / para / seu / project / data

(ajuste para corresponder ao caminho do seu projeto)

Você poderá modificar qualquer arquivo e testar se funciona e até mesmo depurar o programa, e você ainda pode usar comandos normais rapidamente.

No meu caso, eu já tinha o plugin bazaar instalado no ambiente do eclipse e eu posso ver quais arquivos eu preciso confirmar e assim por diante.

    
por user42375 05.02.2012 / 10:51
3

Após o relatório de bug na postagem de jmolinaso acima, agora parece ser uma maneira ainda mais fácil de executar o aplicativo Quickly na linha de comando e definir o arquivo ./bin/APPNAME como o arquivo de depuração principal no Wing IDE. / p>

Se você teve problemas para ler a notação no Patch para o bug 976817 , então esta é uma maneira de ver: Na sua pasta brilhante você tem uma pasta "bin", com apenas um arquivo com o nome do seu aplicativo. Podemos chamá-lo / bin / APPNAME. No arquivo APPNAME, você precisa adicionar algumas linhas entre: sys.path.insert(0, PROJECT_ROOT_DIRECTORY) e: if python_path:

As linhas a serem incluídas estão marcadas com + no patch mencionado acima.

Portanto, basta copiar e colar da seguinte forma:

Depois: sys.path.insert(0, PROJECT_ROOT_DIRECTORY) add:

    datadir = os.path.join(PROJECT_ROOT_DIRECTORY, "data")
    if 'XDG_DATA_DIRS' in os.environ:
        os.putenv('XDG_DATA_DIRS', "%s:%s" % (datadir, os.getenv('XDG_DATA_DIRS', '')))
    else:
        os.putenv('XDG_DATA_DIRS', datadir)

Deixe o orignal: if python_path: e o que segue, onde está. Além disso, observe os recuos acima, isso deve ser recuado com quatro espaços).

Agora você pode iniciar seu aplicativo a partir da linha de comando, definir ./bin/APPNAME como o arquivo de depuração principal no WingIDE (ou qualquer outro IDE que eu suponha) e trabalhar com você rapidamente Como faria com qualquer outro aplicativo, inicie / parar o depurador do WingIDE, por exemplo. Quickly run também funcionará na linha de comando.

    
por FvD 06.12.2012 / 14:26