Add default quickscripts
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Revisa la API de quickscript y la integración del instalador de DrRacket descritas en la issue. Verifica los scripts predeterminados propuestos en Unix, macOS y Windows; se considera terminado cuando ambos scripts aparecen en el menú Scripts, abren un terminal en la carpeta actual donde sea compatible y abren la página wiki de Quickscript.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
One of the features of DrRacket I am enthusiastic about is the Scripts capability.
I think it is fair to say that developers often find value in customising their tools to meet their needs.
The scripts functionality is a safe and beginner friendly way for new developers to do this without the risk of making change that negatively impacts their experience.
The list should be short - I would suggest the following would be sufficient
- Open terminal - opens the terminal in the current folder
- Get more scripts - only the script that opens the wiki page with more scripts to review and install.
The impact on the Racket installer would be minimal:
#lang racket/base
(require racket/system
racket/path
quickscript)
(script-help-string "Open a terminal in the directory of the current file.")
(define-script open-terminal
#:label "Open terminal here"
#:menu-path ("&Utils")
#:os-types (unix macosx windows)
(λ (str #:file f)
(unless f
(set! f (current-directory)))
(define dir (path->string (path-only f)))
(case (system-type 'os)
[(unix)
(system (string-append "gnome-terminal"
" --working-directory=\"" dir "\""
" -t \"" dir "\""
"&"))]
[(macosx)
(system
(string-append "osascript -e 'tell app \"Terminal\" to do script \"cd \\\"" dir "\\\"\"'" ))]
[(windows)
(shell-execute #f "cmd.exe" "" dir 'sw_shownormal)])
#false))
(define-script more-scripts
#:label "Get more scripts (browser)"
#:menu-path ("url2script")
#:help-string "Opens the Racket wiki page for DrRacket Quickscript scripts."
(λ (str)
(send-url "https://github.com/racket/racket/wiki/Quickscript-Scripts-for-DrRacket")
#f))
- Lenguaje dominante
- Racket
- Estrellas
- 516
- Forks
- 103
- Merge medio
- 8 h 52 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de racket/drracket
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
check-syntax
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
Todos los issues de racket/drracket
Issues similares
-
[i18n] 安装实例完成后的成功提示未正确本地化Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
PCL-Community/PCL-CE#3658 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
アプリ: チャット 優先: 中 提案
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
yksr-melt/Meltype#243 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
agent:Windows bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Desktop: avatars blink (blank → gray → photo) whenever a new message group rendersPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día