zoukankan      html  css  js  c++  java
  • 个人写题的编辑器总结

    个人写题的编辑器总结

    vim, Emacs, atom, sublime text, vscode, notepad++,bracket 等一系列文本编辑器都折腾过,老师提到了debug中有在循环中在某个条件下的断点调试。研究codeblocks的断点功能。然后又点开了一些其他的编辑器。发现vscode有这个功能。然而重新配置了下vscode, 感觉需要记录一下自己用过的各种编辑器配置以后好找

    简单谈谈各种编辑器。希望不会引起程序员对于圣战。。。

    ps:作为软工的学生,编辑器主要拿来写acm题,和写点专业课的网页。主要写的是在这两个方面的体验。其他的c#用vs, java用eclipse或者IDEA。用的是IDE而不算文本编辑器

    EMACS使用不多,ATOM入门简单,所以没有记录配置。下面把我之前对于编辑器的配置总结了下

    EMACS

    • EMACS神的编辑器。高度可定制,可用LISP语言自己写插件。小型操作系统,什么都能干。。。个人研究不多,但是初步了解了下就感觉到了他的强大

    vim

    • VIM 编辑器之神。 高度可定制,个人非常喜欢他的操作模式,但是windows下的gvim太丑。git bash内置的vim相对好看了点。linux下的vim非常好看。但是我主要还是在windows上,在win10内置了ubuntu方便了ssh后更少开虚拟机了。非常酷。总体来说vim很强大,学一段时间会爱上它。但是对纯新手不太友好。要扩展功能,插件管理是一道坎

    [生命不息,折腾不止~Vim编辑器,插件,编译,补全配置(2018)]

    上面两个都是古老且强大的编辑器。学习曲线太曲折了。一个编辑器能百度到几十小时的教学视频也是强大。

    ATOM

    • atom 下载后直接点安装即可,插件可以直接点击下载。编译c++只需下载插件,写下gcc目录就差不多了。对于前端开发的预设补全挺全的。配置起来比vim简单多了。但是下载插件要梯子,所以更多的是在github安装插件。但是缺点是很多人说它

    VSCODE(这个不是那个按G算的VS,是一个MS旗下的40M的文本编辑器)

    • vscode也是点击下载即可安装,40M左右,插件点击下载即可安装。比较方便。编辑器方面填表json即可。

    下面是vscode配置c++环境。还要下载个c++插件。你打开c++文件的时候它会提示你下载安装的。然后是运行

    1.左边调试,三角形点一下。让你写配置文件,添加配置,跳出个。launch.json。

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
    
            {
                "name": "acm_cpp",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "C:/MinGW/bin/gdb.exe",
                "preLaunchTask": "build",
    
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }
    
    • 注意点有几点
    • 首先要知道vscode只是一个文本编辑器,想让他编译,必须需要外置编译器,MinGW并配置环境变量。在机房我没有单独配mingw,直接链接到codeblocks的mingw一样能跑
    • 然后name要改,默认的名字会提示错误
    1. ctrl + shift + p 命令框选task配置任务,随便找个模板,然后照抄。完成task.json
    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "g++",
                "args": [
                    "-g", 
                    "-Wall",
                    "-std=c++11",
                    "-O2",
                    "-o",
                    "${fileBasenameNoExtension}",
                    "${fileBasename}",
    
                ],
            }
        ]
    }
    
    • 上面的label的build对应lanch.json的"preLaunchTask": "build", 表示运行前所做的事情(编译)。
    • 然后命令+参数。

    然后是一下${}的预定于常量的说明

    ${workspaceFolder} the path of the workspace folder that contains the tasks.json file
    ${workspaceRootFolderName} the name of the folder opened in VS Code without any slashes (/)
    ${file} the current opened file
    ${relativeFile} the current opened file relative to the workspace folder containing the file
    ${fileBasename} the current opened file's basename
    ${fileBasenameNoExtension} the current opened file's basename without the extension
    ${fileDirname} the current opened file's dirname
    ${fileExtname} the current opened file's extension
    ${cwd} the task runner's current working directory on startup
    ${lineNumber} the current selected line number in the active file
    

    sublime Text

    • sublime Text, 收费,但是可以免费使用。高度可定制,速度快。由python开发。打开也很快。

    参考我的另一篇博客

    notepad++

    • 会用cmd编译c++文件把。那么我们把 编译+运行 命令绑定快捷键。就实现了已经编译运行c++。
    • 刚刚安装完对于主题,补全就已经挺好了。

    下面是一些其他IDE。

    codeblocks

    • 是一款c++ IDE,但是也可以配置其他语言的开发,对于插件安装方面找不到很多的插件。单纯的codeblock写CPP已经很好了。除了要一个黑色背景且好看的背景的主题比较困难。网上的主题配色都比较丑。其他IDE,编辑器换换删删,这个从未删过,带我写出第一个hello world的地方

    brackets

    • 这个主要是实验楼的课程推荐使用,开源,主要用于前端开发。学习软工的前端课程用的的dreamware,但是这是个臃肿的收费软件。而brackets是开源的。我写前端作业还是喜欢用一些编辑器,brackets的优点是不用配置很多东西就可以在一个相对好看的界面下写前端。插件默认安装也是要梯子。github安装比较多。
  • 相关阅读:
    HTML表格布局例子
    WCF分布式开发必备知识(2):.Net Remoting (转)
    WCF分布式开发必备知识(1):MSMQ消息队列(转)
    WCF数据契约与序列化(转)
    Asp.net中图片存储数据库以及页面读取显示通用方法详解附源码下载
    2010年初的一点随想
    Windows7旗舰版磁盘分区详解—附分区步骤截图
    AjaxControltoolkit(工具包)安装步骤说明
    Windows7安装IIS中关于Windows 系列于谷歌Chrome系统争议一点联想
    Oracle 10G中关于约束在表和列中使用详解.
  • 原文地址:https://www.cnblogs.com/Q1143316492/p/9071870.html
Copyright © 2011-2022 走看看