On Project Export, can we get "Include Include Files that are not part of the workspace" just like we already have "include module files that are not part of the workspace"?
I've lost track of the number of times I forgot to add an include file to the workspace, exported, sent the file to someone, and then they couldn't compile.
On Project Export, can we get "Include Include Files that are not part of the workspace" just like we already have "include module files that are not part of the workspace"?
I've lost track of the number of times I forgot to add an include file to the workspace, exported, sent the file to someone, and then they couldn't compile.
I think if you'd add this feature you'd need to guide NS during the process so it would know which directory to land the wayward files. But, This would be a nice feature!
Being able to set custom folds would be a huge productivity boost.
You can't really do Custom Folds, but you can fake it with multiple Define sections. My code usually has several define_constant, several define_variable, several define_start, and several define_event sections, each with comments after them. I added a keyboard shortcut to "Collapse All Fold Levels", and it shrinks everything down so I can see all of my define sections, you can still see the comments after them, and you can expand the section you care about.
I think if you'd add this feature you'd need to guide NS during the process so it would know which directory to land the wayward files. But, This would be a nice feature!
How is it any different the the modules? I have all of my modules in the default modules directory and all of my includes in the default includes directory. When I export a project without loading the modules into the workspace, it finds them and extracts just fine, why wouldn't it be able to do the same thing with includes?
I suppose if you have a bunch of includes with the same name that are all different files that are in different folders that you're calling it could be a problem. Is that how other people set things up? Or am I missing something obvious?
Make it easier to create/add/edit program lists to multiple controllers. We have 70 systems with common code and 5 different complied hardware versions. The latest version of Netlinx Studio does not work with the previous versions of lists. I have to build a new list.
There used to be a function in the old Axcess days where you could push a physical button and you could hit CTL F (from memory) in the editor to jump to that routine in your code.
It would be very handy to be able to jump to the routine like this, and I'd buy someone a rum for implementing it.
Maybe you could click the little push status window with the button press in it at the bottom of studio? Maybe click an entry in the 'button history' and it could jump?
If it is there, I'll just smile 'n' wave at the comments I get, coz I just can't see it anywhere!
(Oh, and if it is related to >>Edit>>Push Messages>Find Push, that is cumbersome to use, and does not work at all for me - it never finds anything)
I've tried searching first but didn't have any luck. I would love to disable the new WAIT folding. I like to fold the events so I don' t have to scroll so much, but the WAIT not folding inside the events is driving me insane. Maybe at least fix it so that the WAIT will disappear into the EVENT: fold, like the behavior of PUSH: or HOLD:?
Addendum: Plus when you do collapse a WAIT, it collapses all the way to the next WAIT, hiding any EVENT between the two. It seems like the hierarchy of fold levels is just reversed?
I've tried searching first but didn't have any luck. I would love to disable the new WAIT folding. I like to fold the events so I don' t have to scroll so much, but the WAIT not folding inside the events is driving me insane. Maybe at least fix it so that the WAIT will disappear into the EVENT: fold, like the behavior of PUSH: or HOLD:?
Addendum: Plus when you do collapse a WAIT, it collapses all the way to the next WAIT, hiding any EVENT between the two. It seems like the hierarchy of fold levels is just reversed?
I totally agree. The current method is uncomfortable.
Anyone find that the current version of Netlinx Studio is really slow to load?
It's slow for me, but that's because the laptop I have now is a real bottom-feeder. At $OLD_JOB it was lickety-split because they gave us laptops that could handle the bloatware from Crestr0n. If a laptop is reasonably usable for Those Other Guys, it will be blazing fast for us. In my experience.
I'd love to see a full IDE version of Netlinx that incorporates other applications, such as TPDesign.
So, on your TPDesign panel, you double click on a button and it takes you to the code and creates, if necessary, the BUTTON_EVENT with the necessary PUSH, RELEASE and HOLD entries (but blank, of course).
Or is it that I've spent the past 25 years getting used to Delphi?....
Given info from various Harman employees that Netlinx is not the future of AMX programming, I doubt we'll ever get to see anything like that. I've tried really hard to make the best experience for programming Netlinx though, with the VSCode extension I wrote. It has code snippets for most code blocks, from basic IF statements, to BUTTON_EVENTs and DATA_EVENTs, all on top of the tons of awesome editing features of the IDE itself. If you haven't already, grab VSCode and search for Netlinx in their Extension browser.
When troubleshooting using the Control a Device it would be nice to have a list of device names from the code to pick from in addition to being able to manually enter D:P:S.
PS cough Command Line Compiler cough
plz k thx bai
I have a powershell script that will create a build config file and run that compiler if that helps? I probably know where you're going with this but before you get too excited.. FTCon (file transfer 2 command line) is outdated and refuses to upload G5 or "Other" files. Came here to cry about that one and found your post lol.
Comments
I've lost track of the number of times I forgot to add an include file to the workspace, exported, sent the file to someone, and then they couldn't compile.
I think if you'd add this feature you'd need to guide NS during the process so it would know which directory to land the wayward files. But, This would be a nice feature!
You can't really do Custom Folds, but you can fake it with multiple Define sections. My code usually has several define_constant, several define_variable, several define_start, and several define_event sections, each with comments after them. I added a keyboard shortcut to "Collapse All Fold Levels", and it shrinks everything down so I can see all of my define sections, you can still see the comments after them, and you can expand the section you care about.
How is it any different the the modules? I have all of my modules in the default modules directory and all of my includes in the default includes directory. When I export a project without loading the modules into the workspace, it finds them and extracts just fine, why wouldn't it be able to do the same thing with includes?
I suppose if you have a bunch of includes with the same name that are all different files that are in different folders that you're calling it could be a problem. Is that how other people set things up? Or am I missing something obvious?
Make it easier to create/add/edit program lists to multiple controllers. We have 70 systems with common code and 5 different complied hardware versions. The latest version of Netlinx Studio does not work with the previous versions of lists. I have to build a new list.
It would be very handy to be able to jump to the routine like this, and I'd buy someone a rum for implementing it.
Maybe you could click the little push status window with the button press in it at the bottom of studio? Maybe click an entry in the 'button history' and it could jump?
If it is there, I'll just smile 'n' wave at the comments I get, coz I just can't see it anywhere!
(Oh, and if it is related to >>Edit>>Push Messages>Find Push, that is cumbersome to use, and does not work at all for me - it never finds anything)
Addendum: Plus when you do collapse a WAIT, it collapses all the way to the next WAIT, hiding any EVENT between the two. It seems like the hierarchy of fold levels is just reversed?
I totally agree. The current method is uncomfortable.
It's slow for me, but that's because the laptop I have now is a real bottom-feeder. At $OLD_JOB it was lickety-split because they gave us laptops that could handle the bloatware from Crestr0n. If a laptop is reasonably usable for Those Other Guys, it will be blazing fast for us. In my experience.
I'd love to see a full IDE version of Netlinx that incorporates other applications, such as TPDesign.
So, on your TPDesign panel, you double click on a button and it takes you to the code and creates, if necessary, the BUTTON_EVENT with the necessary PUSH, RELEASE and HOLD entries (but blank, of course).
Or is it that I've spent the past 25 years getting used to Delphi?....
Given info from various Harman employees that Netlinx is not the future of AMX programming, I doubt we'll ever get to see anything like that. I've tried really hard to make the best experience for programming Netlinx though, with the VSCode extension I wrote. It has code snippets for most code blocks, from basic IF statements, to BUTTON_EVENTs and DATA_EVENTs, all on top of the tons of awesome editing features of the IDE itself. If you haven't already, grab VSCode and search for Netlinx in their Extension browser.
So like a suite of products ala Office 365 or Adobe Creative Cloud? Interesting. I think you may be on to something here. Stay tuned.
Really? DesignSuite 2.0?
When troubleshooting using the Control a Device it would be nice to have a list of device names from the code to pick from in addition to being able to manually enter D:P:S.
Drag and drop files from Windows explorer to project folders
I have a powershell script that will create a build config file and run that compiler if that helps? I probably know where you're going with this but before you get too excited.. FTCon (file transfer 2 command line) is outdated and refuses to upload G5 or "Other" files. Came here to cry about that one and found your post lol.