RE: [Editor] Sublime AMXX-Editor v1.5 - Destro - 17/06/2016
Proba esta versión que agregue unos mensajes para depurar
amxmodx.sublime-package.zip (Tamaño: 71.79 KB / Descargas: 6)
luego pasa la consola como antes
RE: [Editor] Sublime AMXX-Editor v1.5 - totopizza - 17/06/2016
(17/06/2016, 09:46 PM)Destro escribió: Proba esta versión que agregue unos mensajes para depurar
luego pasa la consola como antes
Código: DPI scale: 1
startup, version: 3114 windows x32 channel: stable
executable: /I/Archivos/Programacion/Sublime Text 3/sublime_text.exe
working dir: /I/Archivos/Programacion/Sublime Text 3
packages path: /C/Users/Totopizza HN.FamiliaUS/AppData/Roaming/Sublime Text 3/Packages
state path: /C/Users/Totopizza HN.FamiliaUS/AppData/Roaming/Sublime Text 3/Local
zip path: /I/Archivos/Programacion/Sublime Text 3/Packages
zip path: /C/Users/Totopizza HN.FamiliaUS/AppData/Roaming/Sublime Text 3/Installed Packages
ignored_packages: ["Vintage"]
pre session restore time: 16.0768
startup time: 16.7758
first paint time: 16.7768
first paint time: 16.8088
reloading plugin Default.auto_indent_tag
reloading plugin Default.block
reloading plugin Default.comment
reloading plugin Default.convert_syntax
reloading plugin Default.copy_path
reloading plugin Default.delete_word
reloading plugin Default.detect_indentation
reloading plugin Default.duplicate_line
reloading plugin Default.echo
reloading plugin Default.exec
reloading plugin Default.fold
reloading plugin Default.font
reloading plugin Default.goto_line
reloading plugin Default.history_list
reloading plugin Default.indentation
reloading plugin Default.kill_ring
reloading plugin Default.mark
reloading plugin Default.new_templates
reloading plugin Default.open_context_url
reloading plugin Default.open_file_settings
reloading plugin Default.open_in_browser
reloading plugin Default.pane
reloading plugin Default.paragraph
reloading plugin Default.paste_from_history
reloading plugin Default.profile
reloading plugin Default.quick_panel
reloading plugin Default.run_syntax_tests
reloading plugin Default.save_on_focus_lost
reloading plugin Default.scroll
reloading plugin Default.set_unsaved_view_name
reloading plugin Default.show_scope_name
reloading plugin Default.side_bar
reloading plugin Default.sort
reloading plugin Default.swap_line
reloading plugin Default.switch_file
reloading plugin Default.symbol
reloading plugin Default.transform
reloading plugin Default.transpose
reloading plugin Default.trim_trailing_white_space
reloading plugin amxmodx.AMXXCompletions
reloading plugin CSS.css_completions
reloading plugin Diff.diff
reloading plugin HTML.encode_html_entities
reloading plugin HTML.html_completions
plugins loaded
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxmodx.inc
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\core.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\core.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\core.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\float.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\float.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\float.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxconst.inc
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\svn_version.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\svn_version.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\svn_version.inc]
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxconst.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxconst.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\string.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\string.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\string.inc]
reloading settings Packages/User/AMXX-Compiler.sublime-build
reloading settings Packages/User/amxx-pawn.sublime-settings
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\file.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\file.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\file.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\vault.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\vault.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\vault.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\lang.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\lang.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\lang.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\messages.inc
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\message_const.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\message_const.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\message_const.inc]
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\messages.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\messages.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\vector.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\vector.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\vector.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\sorting.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\sorting.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\sorting.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\cellarray.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\cellarray.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\cellarray.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\celltrie.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\celltrie.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\celltrie.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\newmenus.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\newmenus.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\newmenus.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\message_stocks.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\message_stocks.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\message_stocks.inc]
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxmodx.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxmodx.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxmisc.inc
Include File Not Found: amxmod
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxmisc.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\amxmisc.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\hamsandwich.inc
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\ham_const.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\ham_const.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\ham_const.inc]
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\hamsandwich.inc]
parse_params invalid name: [__fatal_ham_error]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\hamsandwich.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\cstrike.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\cstrike.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\cstrike.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\fun.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\fun.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\fun.inc]
Processing Include File C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\adv_vault.inc
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\adv_vault.inc]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\include\adv_vault.inc]
parse PRE [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\sf.sma]
parse_params invalid name: [_get_frags]
parse_params invalid name: [_get_deaths]
parse_params invalid name: [_get_sec]
parse_params invalid name: [_get_mins]
parse_params invalid name: [_get_hrs]
parse_params invalid name: [_get_days]
parse_params invalid name: [_set_frags]
parse_params invalid name: [_set_deaths]
parse POST [C:\Steam\SteamApps\common\Half-Life\cstrike\addons\amxmodx\scripting\sf.sma]
RE: [Editor] Sublime AMXX-Editor v1.5 - Destro - 17/06/2016
Con los logs ya comprobé que no queda en un loop infinito en el plugin del amxx-editor
no se me ocurre que otra cosa pueda ser :S
Solo te pasa cuando abris .sma/.inc o con cualquier tipo de archivo ?
RE: [Editor] Sublime AMXX-Editor v1.5 - Matians - 17/06/2016
Al que le interese, agregue el Kronuz theme
RE: [Editor] Sublime AMXX-Editor v1.5 - kikizon2 - 17/06/2016
Ame esto <3 te amo destro :'v
RE: [Editor] Sublime AMXX-Editor v1.5 - Federicomb - 17/06/2016
A mi me dejó de mostrar esa información
RE: [Editor] Sublime AMXX-Editor v1.5 - Matians - 17/06/2016
A mi me funciona solo con define, con const no me dice el valor.
RE: [Editor] Sublime AMXX-Editor v1.5 - Destro - 18/06/2016
así tendría que funcionar:
tendría que agregarlo en los enum, en new const no porque suelen ser siempre strings y se hace muy largo
RE: [Editor] Sublime AMXX-Editor v1.5 - Matians - 18/06/2016
Ahh, entonces me funciona bien.
RE: [Editor] Sublime AMXX-Editor v1.5 - sasske - 18/06/2016
Si una función no tiene las llaves ({}), la función de abajo no es detectada
ej:
Código PHP: client_disconnect(id) aVar[id] = 0
mi_funcion(id) // No le aplica el color { // Hola }
También estaría bueno poder usar las variables de una función cualquiera para el autocompletar, ej:
o también las de adentro de la misma función...
Código PHP: Mi_Gran_Funcion(id, bool:bUnaVariableReLargaMolestaDeEscribir = false) { if(bUnaFuncionReLarga...lala) // Autocompletar ahi
new mi_variable // Usarla para autocompletar }
RE: [Editor] Sublime AMXX-Editor v1.5 - Destro - 20/06/2016
pasa que la sintaxis que uso es una modificación de una versión vieja de C, esta en un formato viejo y es un dolor de orto dejar todo al 100%
tendría que armar una nueva sintaxis usando el nuevo formato...
Código: # "STRING"
pawn_string:
- match: '"'
scope: punctuation.definition.string.begin.pawn
push:
- meta_scope: string.quoted.double.pawn
- match: '(")|(?<=^|[^\\])\s*(\n)'
captures:
1: punctuation.definition.string.end.pawn
2: invalid.illegal.unexpected-end-of-line.pawn
pop: true
- include: string_escaped_char
- include: string_placeholder
string_escaped_char:
- match: \^(\^|[abefnprtv\'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-fA-F0-9]{,2}|u[a-fA-F0-9]{,4}|U[a-fA-F0-9]{,8})
scope: constant.character.escape.pawn
- match: \^.
scope: invalid.illegal.unknown-escape.pawn
string_placeholder:
- match: |-
(?x)%
(\d+\$)? # field (argument #)
[#0\- +']* # flags
[,;:_]? # separator character (AltiVec)
((-?\d+)|\*(-?\d+\$)?)? # minimum field width
(\.((-?\d+)|\*(-?\d+\$)?)?)? # precision
[diouxXDOUeEfFgGaACcSspnq%] # conversion type
scope: constant.other.placeholder.pawn
- match: '%'
scope: invalid.illegal.placeholder.pawn
hice eso y me dormí jaja, no creo que lo termine
la otra vez habías pasado algo que estabas armando para validar el nombre de variables, en que quedo eso ?
RE: [Editor] Sublime AMXX-Editor v1.5 - sasske - 20/06/2016
(20/06/2016, 03:47 AM)Destro escribió: pasa que la sintaxis que uso es una modificación de una versión vieja de C, esta en un formato viejo y es un dolor de orto dejar todo al 100%
tendría que armar una nueva sintaxis usando el nuevo formato...
Código: # "STRING"
pawn_string:
- match: '"'
scope: punctuation.definition.string.begin.pawn
push:
- meta_scope: string.quoted.double.pawn
- match: '(")|(?<=^|[^\\])\s*(\n)'
captures:
1: punctuation.definition.string.end.pawn
2: invalid.illegal.unexpected-end-of-line.pawn
pop: true
- include: string_escaped_char
- include: string_placeholder
string_escaped_char:
- match: \^(\^|[abefnprtv\'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-fA-F0-9]{,2}|u[a-fA-F0-9]{,4}|U[a-fA-F0-9]{,8})
scope: constant.character.escape.pawn
- match: \^.
scope: invalid.illegal.unknown-escape.pawn
string_placeholder:
- match: |-
(?x)%
(\d+\$)? # field (argument #)
[#0\- +']* # flags
[,;:_]? # separator character (AltiVec)
((-?\d+)|\*(-?\d+\$)?)? # minimum field width
(\.((-?\d+)|\*(-?\d+\$)?)?)? # precision
[diouxXDOUeEfFgGaACcSspnq%] # conversion type
scope: constant.other.placeholder.pawn
- match: '%'
scope: invalid.illegal.placeholder.pawn
hice eso y me dormí jaja, no creo que lo termine
la otra vez habías pasado algo que estabas armando para validar el nombre de variables, en que quedo eso ?
Creo que con los updates qué fui haciéndole para dejarlo a la última versión lo borre, me quedo solo lo de las notas en verde.
Luego lo re-hago porq aun me acuerdo y lo posteo acá
RE: [Editor] Sublime AMXX-Editor v1.5 - kikizon2 - 20/06/2016
Me pasa que los %L me los marca en rojo v: después de tres días, dejo de funcionar el auto-completado "Justo después de crear un plugin nuevo"
RE: [Editor] Sublime AMXX-Editor v1.5 - sasske - 20/06/2016
Para lo que dijo kikizon:
Código: string_placeholder:
patterns:
- name: constant.other.placeholder.c
match: |-
(?x)%
(\d+\$)? # field (argument #)
[#0\- +']* # flags
[,;:_]? # separator character (AltiVec)
((-?\d+)|\*(-?\d+\$)?)? # minimum field width
(\.((-?\d+)|\*(-?\d+\$)?)?)? # precision
[diouxXDOUeEfFgGaACcSspnq%] # conversion type
- name: invalid.illegal.placeholder.c
match: '%'
Código: [#0\-+']* # aqui asi, asi no detecta los espacios "% f" #flags
Código: [diolLuxXDOUeEfFgGaACcSspnq%] # y aca nada, la l minuscula y mayuscula # conversion type
EDIT: Sucede que, un "%" suelto lo toma como invalid, eso esta mal, habría que sacarlo, uno puede poner "%" en medio de una string si quiere.
Código: # - name: invalid.illegal.placeholder.c
# match: '%'
RE: [Editor] Sublime AMXX-Editor v1.5 - Skylar - 20/06/2016
Tengo un problema hice tal como dijiste, pero cuando completo los datos y le doy a guardar me pasa lo siguiente:
(Tengo el amxmod aparte, porqué todavía no lo instalé en el cs)
Tampoco puedo activar el compilador, porqué no me aparece la opción "AMXX-Compiler" .-.
Y cada vez que abro el Sublime Text me salen los mismos cuadros
Espero que puedan ayudarme, gracias :3
RE: [Editor] Sublime AMXX-Editor v1.5 - Hernandez - 20/06/2016
Te falta un \ ahí
RE: [Editor] Sublime AMXX-Editor v1.5 - Skylar - 20/06/2016
(20/06/2016, 05:26 PM)Hernandez escribió: Te falta un \ ahí
Si, gracias, estaba leyendo la página 2 y vi la solución jaja.
Con qué letra o como es para compilar?
RE: [Editor] Sublime AMXX-Editor v1.5 - Matians - 20/06/2016
Ctrl + B
RE: [Editor] Sublime AMXX-Editor v1.5 - sasske - 20/06/2016
EDIT: Seguí el link desde el desvirtúe y no vi los comentarios después, sry
EDIT2: Termine, era algo así la func para checkear si eran variables validas:
Código: # - match: \s*\b(Float|new|enum|public|forward|native|char|const|static|stock)\b # original
# captures:
# '1': {name: storage.type.c}
- match: \s*\b(Float|enum|public|forward|native|stock)\b # modified
captures:
'1': {name: storage.type.c}
- match: \b(new|char|const|static)\b\s+(([A-Za-z_]\w*)\:)?(\d+.*)?(\w)*([^\[\]\s=;()]*)? # modified
captures:
'1': {name: storage.type.c}
'2': {name: storage.modifier.c}
'4': {name: invalid.illegal}
'6': {name: invalid.illegal}
Hay que testear, pero debería funcionar mas o menos bien
No se como hacer para q si encuentra algo mal, seleccione todo y no solo la parte que esta mal, pero bue, supongo q ya sabrás ver como arreglar eso.
RE: [Editor] Sublime AMXX-Editor v1.5 - Sugisaki - 21/06/2016
con la versión 1.5 el auto-completar de los includes no funciona como si no estuviese leyendo la carpeta
RE: [Editor] Sublime AMXX-Editor v1.5 - Destro - 21/06/2016
lo configuraste bien ?
abrí la consola de sublime y pasa lo que te salga
RE: [Editor] Sublime AMXX-Editor v1.5 - Matians - 21/06/2016
A mi me pasa igual, no me autocompleta las funciones de los include
RE: [Editor] Sublime AMXX-Editor v1.6 - Destro - 21/06/2016
Actualizado v1.6!
Cita:- (Sintaxis):
Nueva sintaxis creada desde cero usando un nuevo formato, anteriormente se usaba una modificación de la sintaxis de C con un formato obsoleto.
Se marcan las palabra escritas en mayúsculas como constantes cambiando su estilo (solo en dark-pawn).
- (IntelTip):
Se ajustaron detalles en la posición del popup que muestra la información de las funciones.
- (Settings):
Se normalizan la ruta de los directorios en el archivo de configuración.
Si ponen algo como c:\\carpeta1/carpeta2///carpeta3 se cambia a c:\\carpeta1\\carpeta2\\carpeta3\\
@sasske
No pude hacer lo de validar el nombre de variables :\, usando solo regex no parece posible hacerlo correctamente, tal vez pueda hacer algo desde un plugin.
RE: [Editor] Sublime AMXX-Editor v1.6 - elpapimejor - 22/06/2016
Pero como actualizamos, de la misma manera que instalamos o hay que borrar algo?
RE: [Editor] Sublime AMXX-Editor v1.6 - sasske - 22/06/2016
(21/06/2016, 11:11 PM)Destro escribió: @sasske
No pude hacer lo de validar el nombre de variables :\, usando solo regex no parece posible hacerlo correctamente, tal vez pueda hacer algo desde un plugin.
Que raro, pues si desde un plugin seguro que se puede, fíjate, yo me voy a poner a ver una cosa a ver si lo puedo hacer también, cuando termine de instalar windows.
|