Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd1924d6

Browse files
authored
Merge pull requestmicrosoft#2355 from Microsoft/seanmcm/0_17_8_insiders
Seanmcm/0 17 8 insiders
2 parents6dc1494 +610a395 commitd1924d6

20 files changed

+559
-166
lines changed

‎Extension/.vscode/launch.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"runtimeExecutable":"${execPath}",
2525
"args": [
2626
"--extensionDevelopmentPath=${workspaceFolder}",
27-
"--extensionTestsPath=${workspaceFolder}/out/test"
27+
"--extensionTestsPath=${workspaceFolder}/out/test/unitTests"
2828
],
2929
"stopOnEntry":false,
3030
"sourceMaps":true,

‎Extension/CHANGELOG.md‎

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,31 @@
11
#C/C++ for Visual Studio Code Change Log
22

3-
##Version 0.17.7: July 16, 2018
3+
##Version 0.17.8-insiders: August 6, 2018
4+
* Fix attach to process for systems without`bash` by using`sh` instead.[#569](https://github.com/Microsoft/vscode-cpptools/issues/569)
5+
* Andy Neff (@andyneff)[PR 2340](https://github.com/Microsoft/vscode-cpptools/pull/2340)
6+
* Fix IntelliSense crash after hover or completion with`_Complex` types.[#689](https://github.com/Microsoft/vscode-cpptools/issues/689),[#1112](https://github.com/Microsoft/vscode-cpptools/issues/1112)
7+
* Add`C_Cpp.workspaceSymbols` setting with default`Just My Code` to filter out system header symbols.[#1119](https://github.com/Microsoft/vscode-cpptools/issues/1119),[#2320](https://github.com/Microsoft/vscode-cpptools/issues/2320)
8+
* Add`C_Cpp.inactiveRegionForegroundColor` and`C_Cpp.inactiveRegionBackgroundColor` settings.[#1620](https://github.com/Microsoft/vscode-cpptools/issues/1620),[#2212](https://github.com/Microsoft/vscode-cpptools/issues/2212)
9+
* John Patterson (@john-patterson)[PR 2308](https://github.com/Microsoft/vscode-cpptools/pull/2308)
10+
* Fix Mac framework dependencies not being discovered.[#1913](https://github.com/Microsoft/vscode-cpptools/issues/1913)
11+
* Fix red flame getting stuck after modifying`c_cpp_properties.json`.[#2077](https://github.com/Microsoft/vscode-cpptools/issues/2077)
12+
* Add`gcc-x64``intelliSenseMode` and send the correct clang or gcc version to our parser, fixing various IntelliSense errors.[#2175](https://github.com/Microsoft/vscode-cpptools/issues/2175),[#2299](https://github.com/Microsoft/vscode-cpptools/issues/2299),[#2317](https://github.com/Microsoft/vscode-cpptools/issues/2317)
13+
* Make`Go to Definition` on the definition go to the declaration instead.[#2298](https://github.com/Microsoft/vscode-cpptools/issues/2298)
14+
* Don't add empty`windowsSDKVersion` if none exists.[#2300](https://github.com/Microsoft/vscode-cpptools/issues/2300)
15+
* Add multi-pass environment variable resolution allowing variables defined in terms of other variables.[#2322](https://github.com/Microsoft/vscode-cpptools/pull/2322)
16+
* John Patterson (@john-patterson)[PR 2322](https://github.com/Microsoft/vscode-cpptools/pull/2322)
17+
* Fix IntelliSense crash when the gcc-8 type_traits header is used.[#2323](https://github.com/Microsoft/vscode-cpptools/issues/2323),[#2328](https://github.com/Microsoft/vscode-cpptools/issues/2328)
18+
* Limit configuration popups to one at a time.[#2324](https://github.com/Microsoft/vscode-cpptools/issues/2324)
19+
* Allow users to use`~` for`${userProfile}` on Windows.[PR 2333](https://github.com/Microsoft/vscode-cpptools/pull/2333)
20+
* Filter out buggy IntelliSense error`"= delete" can only appear on the first declaration of a function`.[#2352](https://github.com/Microsoft/vscode-cpptools/issues/2352)
21+
22+
##Version 0.17.7: July 22, 2018
423
* Fix`Go to Definition` for code scoped with an aliased namespace.[#387](https://github.com/Microsoft/vscode-cpptools/issues/387)
524
* Fix incorrect IntelliSense errors with template template-arguments.[#1014](https://github.com/Microsoft/vscode-cpptools/issues/1014)
625
* Fix crash when using designated initializer lists.[#1440](https://github.com/Microsoft/vscode-cpptools/issues/1440)
726
* Add`windowsSdkVersion` to`c_cpp_properties.json`.[#1585](https://github.com/Microsoft/vscode-cpptools/issues/1585)
827
* Add`${vcpkgRoot}` variable.[#1817](https://github.com/Microsoft/vscode-cpptools/issues/1817)
9-
* Fix dangling IntelliSense processes and stuck red flame.[#2075](https://github.com/Microsoft/vscode-cpptools/issues/2075),[#2077](https://github.com/Microsoft/vscode-cpptools/issues/2077),[#2169](https://github.com/Microsoft/vscode-cpptools/issues/2169)
28+
* Fix dangling IntelliSense processes.[#2075](https://github.com/Microsoft/vscode-cpptools/issues/2075),[#2169](https://github.com/Microsoft/vscode-cpptools/issues/2169)
1029
* Fix incorrect IntelliSense errors when class template argument deduction is used.[#2101](https://github.com/Microsoft/vscode-cpptools/issues/2101)
1130
* Skip automatic parsing of source files in Mac system framework paths.[#2156](https://github.com/Microsoft/vscode-cpptools/issues/2156)
1231
* Fix`Edit Configurations...` not working after`c_cpp_properties.json` is deleted.[#2214](https://github.com/Microsoft/vscode-cpptools/issues/2214)
@@ -15,8 +34,15 @@
1534
* Add`Change Configuration Provider...` command.[#2224](https://github.com/Microsoft/vscode-cpptools/issues/2224)
1635
* Fix out-of-memory crash with`#include` code actions when no folder is open.[#2225](https://github.com/Microsoft/vscode-cpptools/issues/2225)
1736
* Fix`intelliSenseMode` with custom config providers on Windows.[#2228](https://github.com/Microsoft/vscode-cpptools/issues/2228)
37+
* Fix formatting not working on Windows if the VC++ 2015 redist isn't installed.[#2232](https://github.com/Microsoft/vscode-cpptools/issues/2232)
1838
* Fix variables not resolving in`macFrameworkPath`.[#2234](https://github.com/Microsoft/vscode-cpptools/issues/2234)
1939
* Fix`Go to Definition` not working for macros followed by`.` or`->`.[#2245](https://github.com/Microsoft/vscode-cpptools/issues/2245)
40+
* Fix`#include` autocomplete with Mac framework headers.[#2251](https://github.com/Microsoft/vscode-cpptools/issues/2251)
41+
* Fix for debugging to support empty arguments for debuggee.[#2258](https://github.com/Microsoft/vscode-cpptools/issues/2258)
42+
* Fix`Go to Definition` bug (missing symbols outside the workspace).[#2281](https://github.com/Microsoft/vscode-cpptools/issues/2281)
43+
* Add a setting to silence configuration provider warnings.[#2292](https://github.com/Microsoft/vscode-cpptools/issues/2292)
44+
* Fix for debugging async Visual C++ causing debugger to hang.
45+
* Fix`main` snippet.
2046

2147
##Version 0.17.6: July 2, 2018
2248
* Fix the database icon getting stuck with recursive includes.[#2104](https://github.com/Microsoft/vscode-cpptools/issues/2104)
@@ -234,7 +260,7 @@
234260
##Version 0.13.0: September 25, 2017
235261
* Reference highlighting is now provided by the extension for both IntelliSense engines.
236262
* Parameter help is now provided by both IntelliSense engines.
237-
* Light bulbs (code actions) for #include errors now suggest potential paths to add to the`includePath` based on a recursive search of the`browse.path`.[#846](https://github.com/Microsoft/vscode-cpptools/issues/846)
263+
* Light bulbs (code actions) for`#include` errors now suggest potential paths to add to the`includePath` based on a recursive search of the`browse.path`.[#846](https://github.com/Microsoft/vscode-cpptools/issues/846)
238264
* Browse database now removes old symbols when`browse.path` changes.[#262](https://github.com/Microsoft/vscode-cpptools/issues/262)
239265
* Add`*` on new lines after a multiline comment with`/**` is started.[#579](https://github.com/Microsoft/vscode-cpptools/issues/579)
240266
* Fix`Go to Definition`, completion, and parameter hints for partially scoped members.[#635](https://github.com/Microsoft/vscode-cpptools/issues/635)

‎Extension/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This preview release of the extension adds language support for C/C++ to Visual
1111
* Quick Info (Hover)
1212
* Error Squiggles
1313
* Debugging
14-
* Support for debugging Windows (PDB,Mingw/Cygwin), Linux andOS X applications
14+
* Support for debugging Windows (PDB,MinGW/Cygwin), Linux andmacOS applications
1515
* Line by line code stepping
1616
* Breakpoints (including conditional and function breakpoints)
1717
* Variable inspection

‎Extension/bin/msvc.64.darwin.json‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"defaults": [
3-
"--clang",
43
"--pack_alignment",
54
"8"
65
],

‎Extension/bin/msvc.64.intel.clang.json‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"defaults": [
3-
"--clang",
43
"--pack_alignment",
54
"8"
65
],

‎Extension/bin/msvc.64.linux.json‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"defaults": [
3-
"--clang",
43
"--pack_alignment",
54
"8"
65
],

‎Extension/c_cpp_properties.schema.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,11 @@
7171
}
7272
},
7373
"intelliSenseMode": {
74-
"description":"If set, it overrides the default mode used by the IntelliSense engine. Windows defaults to msvc-x64andLinux/Mac default to clang-x64.",
74+
"description":"If set, it overrides the default mode used by the IntelliSense engine. Windows defaults to msvc-x64, Linux defaults to gcc-x64,and Mac default to clang-x64.",
7575
"type":"string",
7676
"enum": [
7777
"msvc-x64",
78+
"gcc-x64",
7879
"clang-x64",
7980
"${default}"
8081
]

‎Extension/cpp_snippets.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
},
6868
"main": {
6969
"prefix":"main",
70-
"body":"\nintmain(int argc, char const *argv[])\n{\n\t${1:/* code */}\n\treturn 0;\n}\n",
70+
"body":"main(int argc, char const *argv[])\n{\n\t${1:/* code */}\n\treturn 0;\n}\n",
7171
"description":"Code snippet for main()",
7272
"scope":"source.c, source.objc, source.c++, source.objc++"
7373
},

‎Extension/gulpfile.js‎

Lines changed: 17 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,43 +12,31 @@ const mocha = require('gulp-mocha');
1212
constfs=require('fs');
1313
constoptionsSchemaGenerator=require('./out/tools/GenerateOptionsSchema');
1414

15-
gulp.task('allTests',()=>{
16-
gulp.start('unitTests');
17-
gulp.start('integrationTests');
18-
});
19-
2015
gulp.task('unitTests',()=>{
21-
gulp.src('./out/test/unitTests',{read:false}).pipe(
22-
mocha({
23-
ui:"tdd"
24-
})
25-
).once('error',err=>{
26-
process.exit(1);
27-
})
28-
.once('end',()=>{
29-
process.exit();
30-
})
16+
env.set({
17+
CODE_TESTS_PATH:"./out/test/unitTests",
18+
});
19+
20+
gulp.src('./test/runVsCodeTestsWithAbsolutePaths.js',{read:false})
21+
.pipe(mocha({ui:"tdd"}))
22+
.once('error',err=>process.exit(1))
23+
.once('end',()=>process.exit())
3124
});
3225

3326
gulp.task('integrationTests',()=>{
3427
env.set({
3528
CODE_TESTS_PATH:"./out/test/integrationTests",
3629
CODE_TESTS_WORKSPACE:"./test/integrationTests/testAssets/SimpleCppProject"
37-
}
38-
);
39-
gulp.src('./test/runVsCodeTestsWithAbsolutePaths.js',{read:false}).pipe(
40-
mocha({
41-
ui:"tdd",
42-
delay:true
43-
})
44-
).once('error',err=>{
45-
process.exit(1);
46-
})
47-
.once('end',()=>{
48-
process.exit();
49-
})
30+
});
31+
32+
gulp.src('./test/runVsCodeTestsWithAbsolutePaths.js',{read:false})
33+
.pipe(mocha({ui:"tdd"}))
34+
.once('error',err=>process.exit(1))
35+
.once('end',()=>process.exit())
5036
});
5137

38+
gulp.task('allTests',['unitTests','integrationTests']);
39+
5240
/// Misc Tasks
5341
constallTypeScript=[
5442
'src/**/*.ts',
@@ -80,7 +68,7 @@ gulp.task('tslint', () => {
8068

8169
gulp.task('pr-check',()=>{
8270
constpackageJson=JSON.parse(fs.readFileSync('./package.json').toString());
83-
if(packageJson.activationEvents.length!==1&&packageJson.activationEvents[0]!=='*'){
71+
if(packageJson.activationEvents.length!==1&&packageJson.activationEvents[0]!=='*'){
8472
console.log('Please make sure to not check in package.json that has been rewritten by the extension activation. If you intended to have changes in package.json, please only check-in your changes. If you did not, please run `git checkout -- package.json`.');
8573
process.exit(1);
8674
}

‎Extension/package-lock.json‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp