[3/19/19 UPDATE:] For Cura 4.0, the same directions work as for Cura 3.6. Just make sure to use the C:\Program Files\Ultimaker Cura 4.x folder paths.
I had a few comments about some settings not carrying over as well as the start and end gcode needing a variable updated. I have completely updated the profiles again to accommodate Cura 3.5/3.6/4.0 new extruder profiles as well as the new variable used in the gcode scripts. In addition to the usual copy the .json profile to the definitions folder, we now have to include the new extruder.json file in the extruders folder,
C:\Program Files\Ultimaker Cura 3.x\resources\extruders or C:\Program Files\Ultimaker Cura 4.x\resources\extruders.
In addition, I had previously attempted to create a machine profile for the smaller pulley version as well. Now, the older machine profiles for the pulley and plus versions that worked well in Cura 2.x-3.4 are still available in the designated zipped file. Additionly, the newer pulley and plus machine profiles for the 3.5 and above versions of Cura are in a separate zipped file.
I am not sure if this will help anyone, but for new users it might. I created a machine profile for Cura 2.x and 3.x for the Linear Plus. (EDIT :I have replaced the Cura 2.x with 2.x and 3.x because of the newest release 3. This profile works with 2.4 and above if you follow the directions, so for now I will leave this as 2.x and 3.x until a limitation is found.)There may be more tweaking needed for those who have custom GCode settings in the start and end areas. Just so I can give credit where credit is due, I used the profile originally created by deosys on Thingiverse, and modified it to include all of the custom settings we usually have to put in for the size, build plate, etc. Now you can just click under the "Other" when adding your printer and there you will find "Anycubic Linear Plus" listed. Here are some basic instructions to make this profile work for you:
(EDIT: Change the "x" in Cura 2.x, 3.x, and 4.x to with whichever version you have. So if you have 2.6, replace the version number with a 6, or 3.0 replace the 2.x with 3.0 and so on and so forth.)
Put the .json profile file in definition cura 2.x folder :
C:\Program Files\Cura 2.x\resources\definitions\
C:\Program Files\Ultimaker Cura 3.x\resources\definitions\
C:\Program Files\Ultimaker Cura 4.x\resources\definitions\
for the newest version
Now launch Cura and setup your new printer using the new profile! Good luck!! By default the Heated Bed is enabled (checked) because most of the newer kits come with it. If you do not have a heated bed, simply uncheck this box in the settings. If the AnyCubic profile is not present, then perform the steps below.
[*Only perform the following if you need to show the printer profile and it isn't plugged in via USB. This was common on version 2.x.]
After installing Cura 2.x, change line 258 in file C:\Program Files\Cura 2.x\plugins\USBPrinting\USBPrinterOutputDeviceManager.py to
result = self.getSerialPortList(only_list_usb = False)
and comment line 300 (using a #) in file C:\Program Files\Cura 2.x\plugins\USBPrinting\USBPrinterOutputDevice.py
programmer = stk500v2.Stk500v2()
PS - If you have trouble, I am not the best resource to fix your issue. I am simply a user sharing my profile.
[Installing this profile on macOS for Cura 3.4:]
Courtesy of user _AlwaysLearning:
Open a new Finder window.
Type Shift-Command-G to get the "Go to location" prompt.
Type: /Users/"your_username"/Library/Application Support/cura/3.4/definitions
Copy the anycubic_plus.def.json file into the definitions folder.
Quit and restart Cura - it only reads new definitions while starting up.