Configurar Gedit para compilar e executar scripts em PASCAL
Essa semana estive procurando um meio de compilar e executar scripts em
Pascal, pois estou estudando computação na faculdade, e eu acabava demorando muito pra compilar e executar via shell.
Como não existe
pascalzim pra
Linux, resolvi pesquisar e achei uma forma simples de resolver isso usando o
gedit.
Abaixo o passo-a-passo
Primeiro vá em Editar >> Preferencias >> Plugins, e ative a opção Ferramentas Externas.
Depois vá em Ferramentas >> Gerenciar Ferramentas Externas.
Clique no botão Novo pra incluir uma nova ferramenta
No espaço de editar inclua:
#!/bin/sh
fpc -Tlinux $GEDIT_CURRENT_DOCUMENT_NAME
Em tecla de atalho configurei com F9, mais você pode escolher qualquer outra tecla disponível.
Na opção Salvar, marque "documento atual" isso faz ele salvar automaticamente o arquivo principal.
Na opção Saída, marque "mostrar no painel inferior"
Pronto agora você já compila o programa, vamos então executar.
Vá novamente em Ferramentas >> Gerenciar Ferramentas Externas.
Clique no botão Novo pra incluir uma nova ferramenta.
No espaço de editar inclua:
#!/bin/sh
NOME=$GEDIT_CURRENT_DOCUMENT_NAME
TAMANHO=`expr length "$NOME"`
TAMANHO=$(($TAMANHO-4))
NOVONOME=`echo "$NOME" | awk '{ print substr( $0, 1, '"$TAMANHO ) }"`
xterm $GEDIT_CURRENT_DOCUMENT_DIR/./$NOVONOME
Em tecla de atalho configurei com F12, mais você pode escolher qualquer outra tecla disponível.
Na opção Salvar, marque "documento atual" isso faz ele salvar automaticamente o arquivo principal.
Na opção Saída, marque "mostrar no painel inferior"
Pronto agora você já compila e executa o programa com dois passos (os atalhos configurados).
Você poderia juntar ambos os comando de compilar e executar, mais quando ocorrer um erro, fica as vezes difícil de identificar pois o programa vai abrir o arquivo que já estava compilado.
Também tem um problema, se você salvar o arquivo em uma pasta com espaço no nome (ex.: /home/usuario/Area de Trabalho/ ) ele não vai executar, e se alguém conseguir resolver isso, eu agradeço.
Abraço a todos, e deixo a dica desse site também, pois é bem legal.