﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ABrita%2FConfigs%2FVSCode</id>
	<title>利用者:Brita/Configs/VSCode - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ABrita%2FConfigs%2FVSCode"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Brita/Configs/VSCode&amp;action=history"/>
	<updated>2026-07-04T14:40:58Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Brita/Configs/VSCode&amp;diff=154517&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Brita/Configs/VSCode&amp;diff=154517&amp;oldid=prev"/>
		<updated>2018-06-28T21:23:56Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:23時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Brita/Configs/VSCode&amp;diff=154516&amp;oldid=prev</id>
		<title>2018年5月12日 (土) 18:45にwiki&gt;Britaによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Brita/Configs/VSCode&amp;diff=154516&amp;oldid=prev"/>
		<updated>2018-05-12T18:45:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Configuring and Using VSCode =&lt;br /&gt;
&lt;br /&gt;
Visual Studio Code is a lightweight code editing environment that supports C, C++, Python (among many others) and has integrated debugging and Git support.&lt;br /&gt;
&lt;br /&gt;
It is available for Windows, MacOs and Linux.&lt;br /&gt;
&lt;br /&gt;
This page shows how to setup for both C/C++ Blender development and for Python addons.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
There are two versions to choose from when downloading VSCode:&lt;br /&gt;
* pre-built version with proprietary license and End User Agreement: https://code.visualstudio.com/&lt;br /&gt;
* free and open source version on github: https://github.com/Microsoft/vscode&lt;br /&gt;
&lt;br /&gt;
To use the free and open source version, you need to build it yourself using the following instructions:&lt;br /&gt;
https://github.com/Microsoft/vscode/wiki/How-to-Contribute&lt;br /&gt;
&lt;br /&gt;
You will also need to enable the marketplace extension gallery manually by adding the following to &amp;lt;code&amp;gt;~/vscode/product.json&amp;lt;/code&amp;gt;;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;extensionsGallery&amp;quot;: {&lt;br /&gt;
	&amp;quot;serviceUrl&amp;quot;: &amp;quot;https://marketplace.visualstudio.com/_apis/public/gallery&amp;quot;,&lt;br /&gt;
	&amp;quot;cacheUrl&amp;quot;: &amp;quot;https://vscode.blob.core.windows.net/gallery/index&amp;quot;,&lt;br /&gt;
	&amp;quot;itemUrl&amp;quot;: &amp;quot;https://marketplace.visualstudio.com/items&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Basic Configuration ==&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;File &amp;gt; Preferences &amp;gt; Settings&amp;lt;/code&amp;gt; you can find a multitude of settings and commonly used options to set VSCode to your liking.&lt;br /&gt;
&lt;br /&gt;
You might want to opt out of sending data to Microsoft as at the moment that is not the default.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;quot;telemetry.enableTelemetry&amp;quot;: false,     // disable data sending to Microsoft&lt;br /&gt;
    &amp;quot;telemetry.enableCrashReporter&amp;quot;: false,&lt;br /&gt;
    &amp;quot;extensions.autoUpdate&amp;quot;: false,         // update only by choice&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup for Core Blender development ==&lt;br /&gt;
&lt;br /&gt;
Install the following extensions:&lt;br /&gt;
* '''C/C++''' (&amp;lt;code&amp;gt;ms-vscode.cpptools&amp;lt;/code&amp;gt;) - language support for C and C++&lt;br /&gt;
* '''CMake''' (&amp;lt;code&amp;gt;twxs.cmake&amp;lt;/code&amp;gt;) - language support for CMake files (syntax highlighting, etc)&lt;br /&gt;
* '''CMake Tools''' (&amp;lt;code&amp;gt;twxs.cmake&amp;lt;/code&amp;gt;) - workflow tools for CMake ([https://github.com/vector-of-bool/vscode-cmake-tools documentation])&lt;br /&gt;
* Note: As of CMake Tools version 0.11.0 it is no longer necessary to also install cmake-tools-helper&lt;br /&gt;
&lt;br /&gt;
=== Setup CMake Tools ===&lt;br /&gt;
Command Palette (Ctrl+Shift+P):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cmake&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt; CMake: Scan for Kits&lt;br /&gt;
&amp;gt; CMake: Select a Kit&lt;br /&gt;
&amp;gt; CMake: Set the current build variant&lt;br /&gt;
&amp;gt; CMake: Configure&lt;br /&gt;
&amp;gt; CMake: Select a Target to Debug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connect the Cpp and CMake Tools extensions ===&lt;br /&gt;
&lt;br /&gt;
This step is needed so that the Cpp Extension, which does the syntax highlighting and symbol lookup knows what is the current CMake setup in regard to the include paths and variables (eg. WITH_CYCLES).&lt;br /&gt;
&lt;br /&gt;
File Search (&amp;lt;code&amp;gt;Ctrl+P&amp;lt;/code&amp;gt;) for &amp;lt;code&amp;gt;c_cpp_properties.json&amp;lt;/code&amp;gt; (should be in the project's .vscode folder)&lt;br /&gt;
&lt;br /&gt;
Find the configuration you are using (eg. &amp;quot;Linux&amp;quot;) and add the path to the file &amp;lt;code&amp;gt;compile_commands.json&amp;lt;/code&amp;gt; that is generated by CMake in the blender-build folder. Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;quot;name&amp;quot;: &amp;quot;Linux&amp;quot;,&lt;br /&gt;
    ....&lt;br /&gt;
   &amp;quot;compileCommands&amp;quot;: &amp;quot;/home/stitch/workspace/blenderStuff/blender_source/blender-build/compile_commands.json&amp;quot;,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running ===&lt;br /&gt;
&lt;br /&gt;
To launch Blender with &amp;lt;code&amp;gt;F5&amp;lt;/code&amp;gt;, you can setup the executable to launch in VSCode's launch settings.&lt;br /&gt;
&lt;br /&gt;
Command Palette (&amp;lt;code&amp;gt;Ctrl+Shift+P&amp;lt;/code&amp;gt;): &amp;lt;code&amp;gt;&amp;gt; Debug: open launch.json&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Add the path to the program and optionally some command line arguments.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;quot;program&amp;quot;: &amp;quot;${command:cmake.launchTargetPath}&amp;quot;,&lt;br /&gt;
    &amp;quot;args&amp;quot;: [&amp;quot;--enable-copy-on-write&amp;quot;],&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Git integration ==&lt;br /&gt;
&lt;br /&gt;
svn?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup for Python Addon development ==&lt;br /&gt;
&lt;br /&gt;
bla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Updating VSCode and the extensions ==&lt;br /&gt;
&lt;br /&gt;
For the free software version:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/packages/vscode&lt;br /&gt;
git pull&lt;br /&gt;
yarn&lt;br /&gt;
yarn run watch&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full User Settings ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;window.zoomLevel&amp;quot;: -0.9,&lt;br /&gt;
  &amp;quot;terminal.integrated.fontSize&amp;quot;: 13,&lt;br /&gt;
  &amp;quot;editor.fontSize&amp;quot;: 13,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;editor.insertSpaces&amp;quot;: false,&lt;br /&gt;
  &amp;quot;editor.rulers&amp;quot;: [80, 120],&lt;br /&gt;
  &amp;quot;editor.renderWhitespace&amp;quot;: &amp;quot;boundary&amp;quot;,&lt;br /&gt;
  &amp;quot;editor.autoClosingBrackets&amp;quot;: false,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;editor.tokenColorCustomizations&amp;quot;: {&lt;br /&gt;
    &amp;quot;textMateRules&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;scope&amp;quot;: &amp;quot;punctuation&amp;quot;,&lt;br /&gt;
        &amp;quot;settings&amp;quot;: {&lt;br /&gt;
          &amp;quot;fontStyle&amp;quot;: &amp;quot;bold&amp;quot;,&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;scope&amp;quot;: &amp;quot;meta.block&amp;quot;,&lt;br /&gt;
        &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;search.location&amp;quot;: &amp;quot;panel&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;workbench.iconTheme&amp;quot;: &amp;quot;vscode-icons&amp;quot;,&lt;br /&gt;
  &amp;quot;workbench.editor.tabSizing&amp;quot;: &amp;quot;shrink&amp;quot;,&lt;br /&gt;
  &amp;quot;workbench.editor.enablePreview&amp;quot;: true,&lt;br /&gt;
  &amp;quot;workbench.editor.enablePreviewFromQuickOpen&amp;quot;: true,&lt;br /&gt;
  &amp;quot;workbench.statusBar.feedback.visible&amp;quot;: false,&lt;br /&gt;
  &amp;quot;workbench.panel.defaultLocation&amp;quot;: &amp;quot;right&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;debug.hideActionBar&amp;quot;: false,&lt;br /&gt;
  &amp;quot;debug.inlineValues&amp;quot;: false,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;cmake.sourceDirectory&amp;quot;: &amp;quot;${workspaceRoot}&amp;quot;,&lt;br /&gt;
  &amp;quot;cmake.buildDirectory&amp;quot;: &amp;quot;${workspaceRoot}/../blender-build&amp;quot;,&lt;br /&gt;
  &amp;quot;cmake.buildBeforeRun&amp;quot;: false,&lt;br /&gt;
  &amp;quot;cmake.saveBeforeBuild&amp;quot;: false,&lt;br /&gt;
  &amp;quot;cmake.defaultVariants&amp;quot;: {&lt;br /&gt;
    &amp;quot;buildType&amp;quot;: {&lt;br /&gt;
      &amp;quot;default$&amp;quot;: &amp;quot;debug&amp;quot;,&lt;br /&gt;
      &amp;quot;description$&amp;quot;: &amp;quot;The build type to use&amp;quot;,&lt;br /&gt;
      &amp;quot;debug&amp;quot;: {&lt;br /&gt;
        &amp;quot;oneWordSummary$&amp;quot;: &amp;quot;Debug&amp;quot;,&lt;br /&gt;
        &amp;quot;description$&amp;quot;: &amp;quot;Emit debug information without performing optimizations&amp;quot;,&lt;br /&gt;
        &amp;quot;buildType&amp;quot;: &amp;quot;Debug&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;release&amp;quot;: {&lt;br /&gt;
        &amp;quot;oneWordSummary$&amp;quot;: &amp;quot;Release&amp;quot;,&lt;br /&gt;
        &amp;quot;description$&amp;quot;: &amp;quot;Enable optimizations, omit debug info&amp;quot;,&lt;br /&gt;
        &amp;quot;buildType&amp;quot;: &amp;quot;Release&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;gitlens.advanced.messages&amp;quot;: {&lt;br /&gt;
      &amp;quot;suppressCommitHasNoPreviousCommitWarning&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressCommitNotFoundWarning&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressFileNotUnderSourceControlWarning&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressGitVersionWarning&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressLineUncommittedWarning&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressNoRepositoryWarning&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressResultsExplorerNotice&amp;quot;: false,&lt;br /&gt;
      &amp;quot;suppressShowKeyBindingsNotice&amp;quot;: true&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;gitlens.advanced.telemetry.enabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;gitlens.advanced.blame.delayAfterEdit&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;git.countBadge&amp;quot;: &amp;quot;off&amp;quot;,&lt;br /&gt;
  &amp;quot;gitlens.codeLens.recentChange.enabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;gitlens.codeLens.authors.enabled&amp;quot;: false,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;telemetry.enableTelemetry&amp;quot;: false,&lt;br /&gt;
  &amp;quot;telemetry.enableCrashReporter&amp;quot;: true,&lt;br /&gt;
  &amp;quot;extensions.autoUpdate&amp;quot;: false,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>wiki&gt;Brita</name></author>
		
	</entry>
</feed>