Código en el auto-cultivo de las habilidades agrícolas notas de estudio necesarios

Código en el auto-cultivo de las habilidades agrícolas notas de estudio necesarios

mecanografía básica Koichi ----

Como un código granja cualificado, la palabra código de velocidad desde luego no puede vender, los dedos tienen que ser capaces de mantenerse al día con la velocidad de nuestro pensamiento.

En base a esto, un patio de granja cualificado, la investigación fundamental, sino también un mecanógrafo rápido

Para esta formación "un dedo" el esfuerzo, por lo general también se puede Knock recomienda más aquí escribiendo la práctica una página web extranjera - TypingClub , la velocidad puede ser un poco lento, los estudiantes calificados puede conseguir en, derecha.

---- dos habilidades básicas de dominio de la lengua en un IDE

A menudo vemos a los grandes dioses extranjeros eran poderosos de codificación supuesto .vim con vim e incluso las ventanas integradas en el bloc de notas, pero para algunos de nuestros proyectos de desarrollo a gran escala, o bien no podemos satisfacer nuestras necesidades, como codificado usando el bloc de notas, sentimiento personal es un valor truco.

Por lo tanto, como una persona hábil en un idioma, lo que necesitamos saber o incluso competentes en el uso de un IDE.

Estoy tomando la dirección de Java, y por lo tanto la función más importante IDEA.IDEA es muy potente. Podemos instalar algunos plug-ins en base a que esta funcionalidad rica para satisfacer las necesidades del entorno de desarrollo de nuestro complejo

Con el entorno de desarrollo integrado, que también es necesario tener un pequeño editor --- VsCode.VSCode es el desarrollo de una familia de herramientas de desarrollo de Microsoft ligera. Pequeño pero perfectamente formado, el apoyo vscode para cada idioma se libera por el desarrollador enchufe paquete de expansión de lograr.

Algunos accesos directos común VsCode:

  • ctrl + O carpeta de apertura-cierre / K
  • Ctrl + F Cerrar el espacio de trabajo
  • Ctrl + N / W / S nuevo archivo / Cerrar Guardar archivo Archivo /
  • Ctrl + F Búsqueda
  • Ctrl + H para reemplazar

---- vim tres habilidades básicas

Los estudiantes están familiarizados con Linux no es nuevo en vim, vim distribución de Linux que normalmente se pre-instalada será de un editor de texto, el editor de uno de los creador de la serie

vim Hay tres formas tenemos que averiguar en el curso:

  1. Modo de comando

    vim está abierto cuando el modo de comando. En este modo las acciones del teclado será identificado como un comando en lugar de un carácter

  2. Modo de entrada

    En el modo de comando por ientrar en el modo de entrada, pulse ESCpara salir del modo de entrada

  3. modo de comando línea de fondo

    En el modo de comando, por :entrar en el modo de comando de línea de fondo, por ejemplo, desea salir el archivo editado, pulse ESCVolver en modo de comandos, a continuación, pulse wqpara guardar y salir

VIM los comandos más utilizados:

  1. Eliminar

    • x / X para eliminar un carácter hacia atrás o adelante
    • nx volver a borrar varios caracteres en una fila
    • DD eliminar toda una fila
  2. Copiar y pegar

    • Copiar la línea YY
    • p / P Copiar y pegar el contenido de la siguiente línea de la línea de cursor o la línea anterior
    • copias nyy n filas
  3. Deshacer / rehacer

    • retiro u
    • Ctrl + r Redo
  4. Buscar

    En el comando de línea de fondo:

    • / Contenido con el contenido coincide con la cadena después del cursor
    • ? Cadena para que coincida con el contenido del cursor
    • Continuar por la cadena coincidente n
    • N partido inversa

---- cuatro expresiones regulares básicas

Las expresiones regulares se utilizan para cadenas son iguales, reemplazar cadenas de texto, etc y extraer las barreras de entrada son relativamente altos, si calificado, será su trabajo de desarrollo es una gran herramienta

---- cinco herramientas básicas de control de versiones Git

Tenemos las herramientas de desarrollo de código apropiado, con la velocidad de codificación de vuelo en general, pero tenemos un poco de algo -Git

Git es bastante importante, que es el sistema de control de versiones distribuido avanzado del mundo, sino también una habilidad del programa será.

uso básico

git inin #初始化一个本地版本库
git status # 查看工作区状态
git add 文件 #将文件加入工作目录
git log #查看日志
git push #将本地文件推送到远程仓库
git pull # 将远程的分支拉取到本地并进行合并操作
git clone # 克隆远程的某个分支
git merge #合并分支
git fetch # 将远程分支拉取到本地但是不进行合并

Un trabajo

  1. El repositorio remoto para tirar locales
D:\se2020
λ git clone https://github.com/zh2333/AdvancedSoftWare.git
Cloning into 'AdvancedSoftWare'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
  1. nueva Devsucursal
D:\se2020\AdvancedSoftWare (master -> origin)
λ ls
README.md

D:\se2020\AdvancedSoftWare (master -> origin)
λ git checkout -b dev
Switched to a new branch 'dev'
  1. Editado el README.md

    Modificar el contenido A B C

D:\se2020\AdvancedSoftWare (dev -> origin)
λ vim README.md

D:\se2020\AdvancedSoftWare (dev -> origin)
λ git log
commit bea0eea35f17ec6795bd952442613fbcddf13808 (HEAD -> dev, origin/master, origin/HEAD, master) Author: zh2333 <[email protected]>
Date:   Sun Mar 29 17:18:03 2020 +0800

    Initial commit
  1. El mismo archivo se modifica en este remoto

    Modificar el contenidoA B D

  2. volver el interruptor a la rama local master, tirón

    Error, nos llevan a presentar modificaciones

    D:\se2020\AdvancedSoftWare (master -> origin)
    λ git pull
    remote: Enumerating objects: 5, done.
    remote: Counting objects: 100% (5/5), done.
    remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (3/3), done.
    From https://github.com/zh2333/AdvancedSoftWare
       bea0eea..6cbb221  master     -> origin/master
    error: Your local changes to the following files would be overwritten by merge:
            README.md
    Please commit your changes or stash them before you merge.
    Aborting
    Updating bea0eea..6cbb221
    

    Confirmar los cambios, y luego tire

    D:\se2020\AdvancedSoftWare (dev -> origin)
    λ git checkout master
    Switched to branch 'master'
    Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
      (use "git pull" to update your local branch)
    
    D:\se2020\AdvancedSoftWare (master -> origin)
    λ git pull
    Updating bea0eea..6cbb221
    Fast-forward
     README.md | 5 ++++-
     1 file changed, 4 insertions(+), 1 deletion(-)
    

    tirar de éxito

  3. cambios de combinación

    Cambiar a volver rama dev

    D:\se2020\AdvancedSoftWare (dev -> origin)
    λ git checkout dev
    Already on 'dev'
    
    D:\se2020\AdvancedSoftWare (dev -> origin)
    λ git rebase -i master
    Auto-merging README.md
    CONFLICT (content): Merge conflict in README.md
    error: could not apply e0b4872... change from local
    Resolve all conflicts manually, mark them as resolved with
    "git add/rm <conflicted_files>", then run "git rebase --continue".
    You can instead skip this commit: run "git rebase --skip".
    To abort and get back to the state before "git rebase", run "git rebase --abort".
    Could not apply e0b4872... change from local again
    

    un símbolo de error, archivo inconsistente, es necesario modificar el conflicto, y luego presentar

    Vuelva a abrir el archivo, encontrar git habían marcado el lugar de conflicto para nosotros

    # AdvancedSoftWare
    A
    B
    <<<<<<< HEAD
    D
    =======
    C
    
    >>>>>>> e0b4872... change from local
    ~
    

    Después de los cambios de conflicto, volver a ejecutar

    D:\se2020\AdvancedSoftWare (HEAD detached at 6cbb221 -> origin)
    λ git add *
    
    D:\se2020\AdvancedSoftWare (HEAD detached at 6cbb221 -> origin)
    λ git rebase --continue
    [detached HEAD f8f6771] change from local last time!
     1 file changed, 4 insertions(+)
    Successfully rebased and updated refs/heads/dev.
    

    Volver a la rama principal, fusión rama Dev

    D:\se2020\AdvancedSoftWare (dev -> origin)
    λ git checkout master
    Switched to branch 'master'
    Your branch is up to date with 'origin/master'.
    
    D:\se2020\AdvancedSoftWare (master -> origin)
    λ git merge dev
    Updating 6cbb221..f8f6771
    Fast-forward
     README.md | 4 ++++
     1 file changed, 4 insertions(+)
    

    El éxito combinado!

  4. Remoto retrasado

D:\se2020\AdvancedSoftWare (master -> origin)
λ git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 325 bytes | 325.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/zh2333/AdvancedSoftWare.git
   6cbb221..f8f6771  master -> master

Hemos terminado!

Supongo que te gusta

Origin www.cnblogs.com/sa19225475/p/12593755.html
Recomendado
Clasificación