vscode配置

 

vscode配置

  mircosoft的跨平台编辑器vs code,下图所示:

  界面延续了vs的背景风格,且比vs更简洁。

  左侧功能栏一共五个功能区:

  其他操作通过shift + command + p查找运行,比如用户设置:shift + command + p后,输入user setting,打开用户设置:

1 插件

1.1 c++相关插件

1.1.1 microsoft c/c++

  微软官方c/c++支持,提供符号搜索、代码补全、定义跳转等功能,没啥好说的,基本上都会下。

1.1.2 c/c++ clang command adapter

  提供代码诊断,需要预先安装clang

1.1.3 c++ Intellisense

  类似vim的ctags + taglist功能。需要预先安装gnu global -- gtags。在源码目录执行gtags后,重新打开vscode可使用。vscode的user setting配置为:

1

2

"codegnuglobal.executable": "/usr/local/bin/global",  

"codegnuglobal.autoupdate": false,   

   codegnuglobal.executable指定gtags的安装路径

  codegnuglobal.autoupdate配置源码改变时,动态加载。建议关闭该选项,不然每次源码代码都会卡到。

  gtags使用注意事项:

  gtags使用手册:https://www.gnu.org/software/global/manual/global.pdf

  如c++代码位于为只读文件夹,需要进行如下设置:

1 $ mkdir /var/dbpath
2 $ cd /cdrom/src                 #the root of source tree
3 $ gtags /var/dbpath           #make tag files in /var/dbpath
4 $ export GTAGSROOT=‘pwd‘      #设置当前路径
5 $ export GTAGSDBPATH=/var/dbpath
6 $ global func

   如果访问其他目录下的c++代码,需要进行如下设置:

 1 $ pwd/develop/src/mh                 #this is a source project
 2 $ gtags
 3 $ ls G*TAGSGRTAGS  GTAGS
 4 $ global mhluip/mhlsbr.c                    #mhl() is found
 5 $ global strlen                 #strlen() is not found
 6 $ (cd /usr/src/lib; gtags)      #library source
 7 $ (cd /usr/src/sys; gtags)      #kernel source
 8 $ export GTAGSLIBPATH=/usr/src/lib:/usr/src/sys
 9 $ global strlen../../../usr/src/lib/libc/string/strlen.c  #found in library
10 $ global access../../../usr/src/sys/kern/vfs_syscalls.c   #found in kernel

 

1.2 cmake相关插件

1.2.1 CMake

  提供cmake的外部支持,该插件能实现cmake语法高亮,代码补全、检查等功能

  user setting配置如下:

1

"cmake.cmakePath": "/Users/honggangwang/Android/sdk/cmake/3.6.4111459/bin/cmake",

 1.2.2 CMake Tools

  ...

1.3 Vim插件

  提供了vs code下的vim模拟器,即把文本编辑改成vim风格。

  修改用户设置

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

"vim.easymotion": true,

 "vim.sneak": true,

 "vim.incsearch": true,

 "vim.useSystemClipboard": true,

 "vim.useCtrlKeys": true,

 "vim.hlsearch": true,

 "vim.insertModeKeyBindings": [

     {

         "before": [

             "j",

             "j"

         ],

         "after": [

             "<Esc>"

         ]

     }

 ],

 "vim.normalModeKeyBindingsNonRecursive": [

     {

         "before": [

             "<leader>",

             "d"

         ],

         "after": [

             "d",

             "d"

         ]

     },

     {

         "before": [

             "<C-n>"

         ],

         "commands": [

             ":nohl"

         ]

     }

 ],

 "vim.leader": "<space>",

 "vim.handleKeys": {

     "<C-a>": false,

     "<C-f>": false

 },

   mac下,To enable key-repeating execute the following in your Terminal and restart VS Code:

1

2

3

$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false         # For VS Code

$ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider

$ defaults delete -g ApplePressAndHoldEnabled                                      # If necessary, reset global default

1.4 bookmark

  常用的bookmark有两种,一个是Bookmarks,另一个是Numbered Bookmarks。 

  Bookmarks功能比Numbered Bookmarks强大,但Numbered Bookmarks仅有4个功能(toggle\jump\list\clear),足够简单粗暴,所以这里选择Numbered Bookmarks。

1.5 中文语言包

  Chinese Language pack,没啥好说的

   vim下需要安装的基本扩展在vscode下几个插件就能搞定,作为一个编辑器还是很方便的。

2 主题色

  shift + command + p --> theme可选择主题颜色

 3 调试

  编译完代码后,可用F5开始代码调试。如无launch.json配置文件,vsc将会自动生成该文件进行调试配置,如下所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

{

    // 使用 IntelliSense 了解相关属性。

    // 悬停以查看现有属性的描述。

    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

        {

            "name": " Launch",              // 配置名称,将会在启动配置的下拉菜单中显示

            "type": "cppdbg",               // 配置类型,这里只能为cppdbg

            "request": "launch",            // 请求配置类型,可以为launch(启动)或attach(附加)

            "launchOptionType": "Local",    // 调试器启动类型,这里只能为Local

            "targetArchitecture": "x86",    // 生成目标架构,一般为x86或x64,可以为x86, arm, arm64, mips, x64, amd64, x86_64

            "program": "${workspaceFolder}/bin/ShellTest"// 将要进行调试的程序的路径

            "args": [],                     // 程序调试时传递给程序的命令行参数

            "stopAtEntry": false,           // 设为true时程序将暂停在程序入口处,一般设置为false

            "cwd": "${workspaceFolder}/bin",    // 调试程序时的工作目录

            "environment": [],

            "externalConsole": true,        // 调试时是否显示控制台窗口,一般设置为true显示控制台

            "console": "none",

            "miDebuggerPath": "/Applications/Xcode.app/Contents/Developer/usr/bin/lldb-mi", // miDebugger的路径

            "MIMode": "lldb",               //调试器类型      

            //"preLaunchTask": "gcc"         // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc

        }

    ]

}

   需要注意的是,在macOS下使用lldb,如果不配置miDebuggerPath项,则有可能会导致所有stl容器size为0 ,如下图所示:

 

  该问题已在git上确认是vs code的坑,目前还在修复中,具体详情见https://github.com/Microsoft/vscode-cpptools/issues/1768

4 图标美化

vscode-icons或者VSCode Great Icons,

 

本文主要参考http://www.cnblogs.com/hgwang/p/10279023.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio Code (VSCode) 是一个强大的代码编辑器,如果你想在 VSCode 中使用 ILOG CPLEX 进行优化模型的开发和调试,你需要配置 CPLEX 插件和环境。以下是一些步骤: 1. 安装 CPLEX 插件: 在 VSCode 的 Extensions(扩展)市场中搜索 "CPLEX Optimization Studio" 或 "CPLEX for Visual Studio Code",安装官方推荐的插件。 2. 下载 CPLEX: 访问 https://www.ibm.com/products/cplex-optimizer 下载适合你系统的 CPLEX 优化器版本。确保你下载了包含 Python 绑定的版本,因为 VSCode 配置通常需要 Python 支持。 3. 配置插件: - 打开 VSCode,点击左上角的 "扩展" 按钮(图标像个小齿轮),或在命令行中输入 `code --extensions-dir <your-extension-dir>`。 - 在插件管理界面,找到已安装的 CPLEX 插件配置插件设置。通常在 `settings.json` 文件中,添加或修改以下内容: ```json { "cpptools.cplex.binaryPath": "<path-to-cplex-binary>", "cplex.config": "<path- `<path-to-cplex-binary>` 是 CPLEX 解压后的安装目录中的 bin 文件夹路径,如 `C:\\Program Files\\IBM\\ILOG\\CPLEX_Studio_x.y.z\\bin_x64_win64`。 - `<path-to-cplex-config-file>` 如果 CPLEX 需要额外的配置文件,提供该文件的路径。 4. 设置环境变量: - 确保系统环境变量 `CPLEX_HOME` 指向 CPLEX 安装目录,以便 VSCode 能够识别。 5. 验证配置: 创建一个简单的 CPLEX 示例(如 Python 脚本),尝试运行看看是否能成功链接到 CPLEX。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值