GithubHelp home page GithubHelp logo

vscode-idl's People

Contributors

znorman-harris avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

vscode-idl's Issues

Python extension still tries to activate a conda environment when an IDL terminal is opened

With the VSCode Python extension running in a project that uses both Python and IDL, the Python extension will still try to activate the environment in use (in this case, my base environment).

When I open an IDL terminal from the command pallet (ctrl + shift + p), I get the following:

C:\Users\asher\ion-transport>cd C:\Users\asher\ion-transport && idl
IDL 8.8.1 (Win32 x86_64 m64).
(c) 2021, Harris Geospatial Solutions, Inc.

Licensed for use by: <me>
License: <my license>
License expires 31-Aug-2022.
IDL> C:/Users/asher/Anaconda3/Scripts/activate

C:/Users/asher/Anaconda3/Scripts/activate     
   ^
% Syntax error.
IDL> conda activate base

conda activate base     
       ^
% Syntax error.
IDL> 

Not a functionality-impairing bug, but something to be aware of that could be fixed.

A debugging problem

I press F5 to choose IDL Debug for compiling the program, but an error occurred. It shows "You don't have an extension for debugging IDL. Should we find a IDL extension in the Markerplace?"
What's wrong with it? If someone can help me solve this problem, I would be very grateful
issue

auto completion doesn't seem to work

Hi, I am using the vscode-idl extension for a while and love it. Yesterday the new version came out with lots of new features which I find so convenient. But the auto completion doesn't work for the variables in the file any more. Is this a bug or I didn't do it in the right way? Thanks a lot in advance.

Using vscode-idl with FL and GDL

The IDL executable name is hard-coded to idl. Can you change that to a configurable value, eg IDL_EXECUTABLE? Then
vscode-idl would work with FL and GDL, too.

Thanks,
Lajos Foldy

Feature suggestion

Hi, I have enjoyed using this extension for several months. Could I suggest two features which I think would further improve the usability of this great tool?

  1. able to run or compile the pro file using the command palette (Ctrl+Shift+P), so I don't have to click the Run/Compile button in the panel every time
  2. simple debug functionality which enables to insert breakpoints

Maybe a related question about debugging in IDL, I can only access the variables inside the called procedure/function but no variables outside it or in the main program. Can I ask if there is a way to resolve this?

Breakpoints don't always work

Placeholder in case anyone else has this issue. Breakpoints do not always:

  • Remove as expected. Meaning you remove them, but IDL still stops on them

  • Get added as expected. Meaning that IDL does not always stop on them.

    • This has to do with some magic that the IDL Workbench does which recompiles them on the fly if it can.

Debug console

Just loaded the extension to VS Code. Attempted to try a couple simple lines of code and when I hit run without debugging get looking for debug client. when I go to the extension and try to run the code from there I get a popup to start a debug session. and this is preventing the execution of a simple hello world program.

pro Hello
print, 'Hello World!'
end

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.