[Tutorial] Sublime-Text: Compilando, Plugins, Temas e Extras.
#1



Introduзгo
Para que possamos desenvolver seja o que for com mais facilidade precisamos de um bom editor e o sublime-text pode ser esse editor, vou mostrar como compilar e alguns dos varios plugins e temas que podemos utilizar no sublime-text. Antes de tudo devemos ter o sublime instalado e pronto para utilizar, para isso vou deixar alguns links para que possa instalar e configura-lo.


Download:
Windows: https://www.sublimetext.com/
Linux: https://www.sublimetext.com/docs/3/l...ositories.html


Obtendo o pawncc:
Para quem usa windows й sу baixar o sampserver e pegar a pasta pawno, pra quem usa linux precisa baixar o pawncc do zeex (serve para windows e tem alguns bugs corrigidos):

Github: https://github.com/Zeex/pawn/releases

Windows: escolha uma pasta para deixa-lo(nгo recomendo diretуrios complexos) pode por no disco C por exemplo: "C:/compilador/pawncc"
Linux: vocк deve mover o arquivo libpawnc.so para /lib/ e os arquivos pawncc e pawndisasm para /bin/


Compilando
Abra o sublime navegue ate a barra superior Tools > Build System > New Build System.

Windows:
Код:
{
	"cmd": ["Diretorio/pawncc", "$file", "-i${folder}/scriptfiles/include", "-(+", "-;+"]
}
Linux:
Код:
{
	"cmd": ["/bin/pawncc", "$file", "-i${folder}/scriptfiles/include", "-(+", "-;+"]
}
Explicando:

Pawncc args
Код:
-i      Para indicar o caminho da include ao compilador. exemplo: C:/include.
-(+	Para que o compilador faзa a requisiзгo de "()" nas funзхes. 
-;+	Para que o compilar faзa a requisiзгo de ";" nos finais de funзхes e variaveis.
Build System Variables
Код:
$file 				O caminho completo ate o arquivo atual. C:\samp\gamemodes\new.pwn.
$folder 			O caminho ate a pasta raiz do projeto.
Instalaзгo do Packager Control
Com o sublime instalado e pronto para compilar ja podemos prepara-lo para instalar os plugins, para isso, devemos instalar o Packager Control que й nada mais que o gerenciador de pacotes do sublime que nos permite instalar temas e plugins, a instalaзгo do Packager Control nгo й nenhum bicho de sete cabeзas basta ler o documento e instalar, segue o link de instalaзгo:

https://packagecontrol.io/installation

Plugins
com o packager control instalado, ja podemos instalar os plugins que vгo nos ajudar no desenvolvimento tornando-o mais prбtico e facil, Para instalar plugins & temas basta navegar ate a barra superior preferences > Package Control, feito isso digite install package e digite o nome do plugin que deseja e depois tecle enter e entгo a instalaзгo comeзa. vamos para os plugins:

AdvancedNewFile:
O AdvancedNewFile permite que nos possamos criar pastas e arquivos dentro do prуprio sublime-text sem precisar utilizar o terminal ou o gerenciador de arquivos tornando mais fбcil e rбpido, isso й muito ъtil quando trabalhamos com modulos.

https://github.com/skuroda/Sublime-AdvancedNewFile

Teclas de atalho:
Windows = "control+alt+n"
OS X, Linux = "super+alt+n"

ColorPicker:
com o colorpicker podemos pegar qualquer cores diretamente do sublime sem precisar utilizar o photoshop ou a internet por exemplo, se vocк nгo quer instalar a outra opзгo й pesquisar no prуprio ****** por colorpicker que ele ja nos disponibiliza essa ferramenta.

https://packagecontrol.io/packages/ColorPicker

Teclas de atalho:
Linux: "ctrl+shift+c"
Windows: "ctrl+shift+c"
OS X: "cmd+shift+c"

Sidebar Tools:
Sidebar Tools nos da mais opзхes na sidebar aonde navegamos por nossos arquivos, esse plugin nos da as seguintes opзхes:
  1. Copiar o nome do arquivo,
  2. Obter o diretуrio relativo ao arquivo,
  3. Obter o diretуrio absoluto ao arquivo,
  4. Duplicar e mover o arquivo.
https://packagecontrol.io/packages/SideBarTools
Reply
#2

Temas:
Boxy Theme



Material Theme



Afterglow Theme



Quote:

Apresentei os temas que utilizo e gosto.
Todos os temas tem suas configuraзхes particulares basta ler a documentaзгo e deixar a seu gosto. os nomes dos temas sгo links para o site.

Extras:
Snippets:
Snippets serve para vocк criar cуdigos de maneira mais rбpida e prбtica serve para falicitar e nгo te obrigar a digitar o cуdigo inteiro toda vez que precisar utiliza-lo, navegue ate a barra superior Tools > Developer > New Snippet...

Estrutura:
Para criar um Snippet й muito fбcil digamos que eu uso muitas condicionais ( if ) entгo eu decido criar um Snippet para falicitar isso.
PHP код:
<snippet>
    <
content><![CDATA[
        
Hello, ${1:thisis a ${2:snippet}.
]]></
content>

    <
tabTrigger>hello</tabTrigger>

    <
scope>source.python</scope>
</
snippet
Explicando:
Код:
content:			Й aonde colocaremos o cуdigo que queremos chamar com o snippet.
${1:"palavra"}: 		1 quer dizer que a primeira palavra a ser selecionada vai ser "this" apуs pressionar TAB.
tabTrigger(opcional):		Й onde colocaremos o trecho que vamos utilizar para chamar o cуdigo que queremos. (TAB para chamar).
scope(opcional):		Onde colocaremos os tipos de arquivos que queremos que este snippet funcione. (Na estrutura acima esta para abrir em arquivos do tipo python).
description(opcional)		Onde colocaremos o nome do snippet.
Teclas de Atalho Sublime-Text
Inserir comentбrio em uma linha.
Код:
CTRL+/
Inserir um bloco de comentario(multiplas linhas).
Код:
SHIFT+CTRL+/
Selecionar/Escrever em multiplas linhas.
Код:
CTRL+BOTГO ESQUERDO DO MOUSE
Editar a mesma palavra em varias linhas.
Код:
Seleciona a palavra e pressione CTRL + D
Pesquisar arquivos.
Код:
CTRL+P
Dividir a tela do sublime.
Код:
SHIFT + ALT +(1, 2, 3, 4, 5, 8, 9)
Quote:

O post anterior foi deletado, com o tempo vou atualizando.

Reply
#3

Muito bom. Irei tentar usar.
Reply
#4

https://sampforum.blast.hk/showthread.php?tid=531379
Poderia pegar parte do conteъdo desse tуpico do Southclaws, principalmente a parte que fala do package para trabalhar com pawn.
Reply
#5

Muito bem explicado o tutorial, me ajudou muito.
Reply
#6

Mais um tutorial atualizado. Parabйns cara, sensacional!
Reply
#7

Muito bom, eu nгo sabia sobre a de dividir a tela.

Vai ajudar muito.
Reply
#8

Esse tema Material й o meu favorito. Muito bom tуpico explicando sobre as poderosas ferramentas do Sublime.

Tinha coisa que eu nem sabia que dava pra fazer.
Reply
#9

Bom tutorial, +rep.
Reply
#10

Уtimo tutorial, estou de volta com o samp, irei usa-lo novamente, algumas dъvidas ainda, mais ao longo do tempo irei aprender tudo de novo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)