Rapidamente tem algum tipo de IDE?

12

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

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

RolandiXor
fonte

Respostas:

14

A resposta curta é não.

Um quickly editcomando abrirá todos os arquivos python no seu editor padrão. No entanto, você pode usar seu editor ou IDE preferido para o desenvolvimento.

Otaviano A. Damiean
fonte
1
:( - algum dia, espero ter uma surpresa em uma das minhas perguntas de curiosidade: /
RolandiXor
6

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

Basicamente, você primeiro precisa criar seu aplicativo Quickly, como mostrado nos exemplos, depois criar um projeto no eclipse com PyDev (usei o mesmo nome) e definir o local do aplicativo Quickly como o local do projeto. Para poder iniciar o projeto a partir do Eclipse, renomeie o script executável chamado na lixeira / pasta para algo como * _launcher.py * (o nome deve diferir do módulo com o restante do código).

Agora, uma parte desagradável do trabalho é fazer com que as configurações do esquema funcionem ( um bug sobre isso é arquivado). Primeiro, para mover a compilação automática do script de execução rápida para * _launcher.py *, adicione este código ao final do arquivo, logo antes do comando de importação :

### 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 instruir o aplicativo a procurar esquemas localmente, você deve editar a configuração de inicialização do PyDev e, na guia Ambiente, adicionar uma variável XDG_DATA_DIRS com um valor

/ usr / share / ubuntu: / usr / share / gnome: / usr / local / share /: / usr / share /: / caminho / para / seu / projeto / dados

(ajuste para corresponder ao caminho do seu projeto)

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

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

metakermit
fonte
4

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

Se você teve problemas para ler a notação no Patch 976817 , esta é uma maneira de analisá -la: 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 um +no patch mencionado acima.

Então, basta copiar e colar da seguinte maneira:

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

    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 original: if python_path:e o que se segue, onde está. Além disso, observe os recuos acima, este 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ê no aplicativo Rapidamente, como faria com qualquer outro aplicativo, iniciando / parando o arquivo depurador do WingIDE, por exemplo. Quickly runtambém funcionará na linha de comando.

FvD
fonte