vscode-counter icon indicating copy to clipboard operation
vscode-counter copied to clipboard

[VSCodeCounter] There was no target file.

Open JoseluisSanchez opened this issue 5 years ago • 11 comments

I'm trying this extensipn and when pick the option 'count lines in directory' I get the message: [VSCodeCounter] There was no target file. I'm using the extension with .prg - harbour - files. Can you help me ?

Regards

JoseluisSanchez avatar Nov 15 '19 18:11 JoseluisSanchez

VSCodeCounter itself has no language parsing function.

https://marketplace.visualstudio.com/items?itemName=ekon.harbour

I confirmed that it works by installing the above extension.

uctakeoff avatar Nov 17 '19 12:11 uctakeoff

I'm using this extension for Harbour https://github.com/APerricone/harbourCodeExtension I'll try doing a clean installation of VSCode to see if it works. Regards,

JoseluisSanchez avatar Nov 17 '19 16:11 JoseluisSanchez

I have make the extension work in one of my computers at work, but at home in my laptop it doesn't work. When I run the extension, the file generates this content:

Date : 2019-11-18 17:08:41 Directory : c:\alanit\develop\fester\prg Total : 0 files, 0 codes, 0 comments, 0 blanks, all 0 lines

Languages +----------+------------+------------+------------+------------+------------+ | language | files | code | comment | blank | total | +----------+------------+------------+------------+------------+------------+ +----------+------------+------------+------------+------------+------------+

Directories +--------------------------------------------------------------+------------+------------+------------+------------+------------+ | path | files | code | comment | blank | total | +--------------------------------------------------------------+------------+------------+------------+------------+------------+ +--------------------------------------------------------------+------------+------------+------------+------------+------------+

Files +--------------------------------------------------------------+----------+------------+------------+------------+------------+ | filename | language | code | comment | blank | total | +--------------------------------------------------------------+----------+------------+------------+------------+------------+ | c:\alanit\develop\fester\prg\Alanit\TRecordBiel.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\TRecordBiel2.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\main.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\tInforme.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\tfsdi.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\trecord.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\ut_brw.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\ut_calend.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\ut_common.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\ut_dbf.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\ut_index.prg | (Unsupported) | -1 | 0 | 0 | -1 | | c:\alanit\develop\fester\prg\Alanit\ut_index.prg.bak | (Unsupported) | -1 | 0 | 0 | -1 | ... How can I do for support Harbour files in your extension ?

Regards, José Luis

JoseluisSanchez avatar Nov 18 '19 16:11 JoseluisSanchez

The difference is whether the Ignore Unsupported File option is ON or OFF.

VSCodeCounter refers to the language extension table inside VSCode. Have you tried the Harbor extension?

uctakeoff avatar Nov 19 '19 00:11 uctakeoff

I've tried your extensión in 3 computers, in one of them it works but in the others doesn't. All they have installed harbourCodeExtension. Where can I find the language extension table inside VSCode ? Regards,

JoseluisSanchez avatar Nov 19 '19 09:11 JoseluisSanchez

It seems that the setting may not be reflected unless it is restarted. If not try it.

According to the debug log of the program, the grammar configuration file of the harbor file referenced the following file:

{home dir}\.vscode\extensions\aperricone.harbour-0.9.5\syntaxes\language-configuration.json (Windows10)

please make sure.

uctakeoff avatar Nov 19 '19 12:11 uctakeoff

looks the problem is that in my extension did define the extension without the dot.

I added the dot in the last commit https://github.com/APerricone/harbourCodeExtension/commit/d306520e3c8ab41801a15d4c5cc047fe964e873f

APerricone avatar Nov 19 '19 13:11 APerricone

I did was find the cause just now too. I hope this solves the problem.

uctakeoff avatar Nov 19 '19 14:11 uctakeoff

Thanks to both for your kind support, I'll try later but I'm sure that now the extensión will work fine.

Regards,

JoseluisSanchez avatar Nov 19 '19 14:11 JoseluisSanchez

Anyway the result can be incorrect, harbour is a strange language: The comment starts with // or with && (rarely used i think) If the line starts with asterisk or the word "note" this line is a comment, unless the line before ends with a semicolon, in this case is the continuous of previous line. As plus, you can include C source code inside the pragma dump... So, it is a mess.

Theoretically my or your extension can export an method to manage this extreme case, see https://code.visualstudio.com/api/references/vscode-api#extensions

If the other extension is not installed it returns undefined.

APerricone avatar Nov 20 '19 11:11 APerricone

I also encountered this issue. It is better if the dependency issue could be resolved by extension.

legenddcr avatar Nov 20 '20 07:11 legenddcr