uctakeoff / vscode-counter

VS Code extension: counts blank lines, comment lines, and physical lines of source code in many programming languages.
MIT License
151 stars 20 forks source link

Handling symlinks #24

Closed s4m0r4m4 closed 4 years ago

s4m0r4m4 commented 4 years ago

Cool looking plugin! Unfortunately my source code is behind a symlink, and it looks like this doesn't work with symlinks. Here's the output of the Developer Console when I try to run "Count Line in Directory":

[Extension Host] [VSCodeCounter] 2020-03-31T18:30:12.112Z uctakeoff.vscode-counter ver.1.3.3 now active! : c:\Users\A9FZGZZ\.vscode\extensions\uctakeoff.vscode-counter-1.3.3
console.ts:137 [Extension Host]% Object
t.log @ console.ts:137
console.ts:137 [Extension Host]% Object
t.log @ console.ts:137
console.ts:137 [Extension Host]% Object
t.log @ console.ts:137
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.249Z build CodeCounter start
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.257Z associations : 1[*.json,jsonc]
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.261Z create CodeCounter end
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.262Z countLinesInDirectory : file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface/src/app, output dir: file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface/.VSCodeCounter
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.263Z includes : "**/*"
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.263Z excludes : "**/.gitignore", "**/.vscode/**", "**/node_modules/**", "**/.git", "**/.svn", "**/.hg", "**/CVS", "**/.DS_Store", "[App]sal-user-interface/.VSCodeCounter"
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.535Z target : 124 files -> use .gitignore
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.751Z target : 124 files
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.877Z count 124 files
console.ts:137 [Extension Host] [VSCodeCounter] 2020-03-31T18:31:08.877Z OutputDir : file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface/.VSCodeCounter
console.ts:137 [Extension Host] makeDirectories file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface/.VSCodeCounter
console.ts:137 [Extension Host] makeDirectories file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface
console.ts:137 [Extension Host] Unhandled Rejection:  file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface is not directory.
console.ts:137 [Extension Host] rejected promise not handled within 1 second: file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface is not directory.
t.log @ console.ts:137
$logExtensionHostMessage @ mainThreadConsole.ts:39
_doInvokeHandler @ rpcProtocol.ts:398
_invokeHandler @ rpcProtocol.ts:383
_receiveRequest @ rpcProtocol.ts:299
_receiveOneMessage @ rpcProtocol.ts:226
(anonymous) @ rpcProtocol.ts:101
fire @ event.ts:587
fire @ ipc.net.ts:453
_receiveMessage @ ipc.net.ts:733
(anonymous) @ ipc.net.ts:592
fire @ event.ts:587
acceptChunk @ ipc.net.ts:239
(anonymous) @ ipc.net.ts:200
t @ ipc.net.ts:28
emit @ events.js:203
addChunk @ _stream_readable.js:295
readableAddChunk @ _stream_readable.js:276
Readable.push @ _stream_readable.js:210
onStreamRead @ internal/stream_base_commons.js:166
log.ts:197   ERR file:///c%3A/AIMDev/Projects/StreamlinedActiveLearning/Web/Applications/sal-user-interface is not directory.

Doing line counts for the whole project also doesn't work. Thanks for a cool line counter!

uctakeoff commented 4 years ago

Probably fixed in ver. 1.3.4. Please try it out.

s4m0r4m4 commented 4 years ago

Yeah that works great, thanks for the quick fix!